Microsoft distribue les correctifs Microsoft SQL Server 2012 sous la forme d’un fichier téléchargeable. Dans la mesure où les correctifs sont cumulatifs, chaque nouvelle version contient tous les correctifs et les correctifs de sécurité inclus dans la version précédente du correctif SQL Server 2012.

Symptômes

Prenons l’exemple du scénario suivant :

  • Vous avez une version de SQL Server Integration Services (SSIS) antérieure à SSIS 2012 installé sur votre ordinateur.

  • Vous disposez d’un package SSIS qui utilise le connecteur Microsoft pour Oracle par Attunity ou le connecteur Microsoft pour Teradata par Attunity.

  • Vous effectuez la mise à niveau vers SSIS 2012.

  • Vous essayez d’ouvrir le package.

Dans ce scénario, vous recevez un message d’erreur qui ressemble à ce qui suit :

Erreur 0xc004706c : flux de noms- SSISPackageName: composant « nom sourceOracle source Oracle, CLSID {4CAC6073-BCA7-430e-BD29-68A9F0012C6D} » n’a pas pu être créé et retourné code d’erreur 0x80070005 « accès refusé ». Vérifiez que le composant est correctement enregistré. Erreur 0xc0048021 : flux de flux- SSISPackageName: le composant est manquant, n’est pas enregistré, ne peut pas être mis à niveau ou les interfaces requises sont manquantes. Les informations de contact de ce composant sont « source Oracle ». Microsoft Connector pour Oracle par Attunity ; Attunity Ltd.; Tout droit réservé ; http://www.Attunity.com ; 2». Erreur 0xc004801f : flux de noms- SSISPackageName: les métadonnées de composant pour « source Oracle < nom source Oracle> » n’ont pas pu être mises à niveau vers la version la plus récente du composant. Échec de la méthode PerformUpgrade.

Cause

Ce problème se produit car un ancien GUID est utilisé dans le package SSIS.

Résolution

Informations sur les mises à jour cumulatives

Package de mise à jour cumulative 1 pour SQL Server 2012 Service Pack 1

Le correctif de ce problème a été émis pour la première fois dans la mise à jour cumulative 1. Pour plus d’informations sur la façon d’obtenir ce package de mise à jour cumulative pour SQL Server 2012 Service Pack 1, cliquez sur le numéro ci-dessous pour consulter l’article de la base de connaissances Microsoft :

2765331 Package de mise à jour cumulative 1 pour SQL Server 2012 Service Pack 1Remarque Dans la mesure où les builds sont cumulatives, chaque nouvelle version du correctif contient tous les correctifs et les correctifs de sécurité inclus dans l’ancienne version du correctif SQL Server 2012. Nous vous recommandons d’appliquer la version de correctif la plus récente qui contient ce correctif. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :

2772858 Builds SQL Server 2012 publiées après la sortie de SQL Server 2012 Service Pack 1

Package de mise à jour cumulative 3 pour SQL Server 2012

Le correctif de ce problème a été émis pour la première fois dans la mise à jour cumulative 3. Pour plus d’informations sur la façon d’obtenir ce package de mise à jour cumulative pour SQL Server 2012, cliquez sur le numéro ci-dessous pour consulter l’article de la base de connaissances Microsoft :

2723749 Mise à jour cumulative 3 pour SQL Server 2012Remarque Dans la mesure où les builds sont cumulatives, chaque nouvelle version du correctif contient tous les correctifs et les correctifs de sécurité inclus dans l’ancienne version du correctif SQL Server 2012. Nous vous recommandons d’appliquer la version de correctif la plus récente qui contient ce correctif. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :

2692828 Builds SQL Server 2012 publiées après la sortie de SQL Server 2012

Statut

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.

Solution de contournement

Pour contourner ce problème, recherchez et remplacez l’ancien GUID par le nouveau dans le fichier de package. dtsx avec le mappage suivant. Ces modifications peuvent être effectuées avant ou après la mise à niveau des packages SSIS vers SQL Server 2012. source Oracle ancien : {4CAC6073-BCA7-430E-BD29-68A9F0012C6D} NEW : {CB67CD40-126C-4280-912D-2A625DFAFB66} Oracle destination OLD : {3C2D9CC0-74EE-4f64-98E0-4DD374B92068} New : {96F6C478-E5BE-45A4-B39A-055F9787CCD4} de connexion : {ManagerOLD} New : {58BD57A5-2572-4e04-8D64-A646AFD434F3} Teradata 577C27D9-1E41-4116-B8AC-1A11E1E4B66D : {SourceOLD} New : {58664F3B-262F-4E4B-8AD1-E3FA1B504C1E} Teradata FE2F6C7B-2535-434A-8E03-894F4C01D8B7 : {DestinationOLD} New : {3703B1C2-3155-4905-9D5B-9DDAB8EB8773} Teradata

Informations supplémentaires

Les produits tiers mentionnés dans le présent article sont fabriqués par des sociétés indépendantes de Microsoft. Microsoft exclut toute garantie, implicite ou autre, concernant les performances ou la fiabilité de ces produits.

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.