DetailPage-MSS-KB

Base de connaissances

Numéro d'article: 919224 - Dernière mise à jour: mardi 20 novembre 2007 - Version: 3.2

N° DE BOGUE : 434935 (SQLBUDT)

Sommaire

Symptômes

Vous installez un package de correctifs Microsoft SQL Server 2005 sur un ordinateur doté d'un processeur 64 bits. Lorsque vous vous connectez à SQL Server 2005 Integration Services (SSIS) au moyen de SQL Server Management Studio, un message d'erreur semblable au suivant s'affiche :
TITRE : Microsoft SQL Server Management Studio

Échec de la récupération de données pour cette demande. (Microsoft.SqlServer.SmoEnum)
Pour obtenir de l'aide, cliquez sur : http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476

INFORMATIONS SUPPLÉMENTAIRES :
La connexion au service SSIS sur l'ordinateur « nom_ordinateur » a échoué :
Erreur lors du chargement de la bibliothèque/DLL du type.
De plus, lorsque vous essayez de créer ou de modifier un plan de maintenance, l'un des messages d'erreur suivants s'affiche :
Message d'erreur 1
Exception de HRESULT : 0xC0010014 (Microsoft.SqlServer.DTSRuntimeWrap)
------------------------------
Emplacement du programme :
at Microsoft.SqlServer.Dts.Runtime.ConnectionManager.get_Properties()
at Microsoft.SqlServer.Management.DatabaseMaintenance.TaskContextUI.InitializeConnectionCombo(String connectionName)
at Microsoft.SqlServer.Management.DatabaseMaintenance.DBMaintTaskBackupForm.SetTask(DbMaintenanceBackupTask task)
at Microsoft.SqlServer.Management.DatabaseMaintenance.DBMaintTaskBackupForm..ctor(TaskHost taskHost, IServiceProvider provider)
at Microsoft.SqlServer.Management.DatabaseMaintenance.DbMaintTaskBackupUI.GetView() at Microsoft.DataTransformationServices.Design.DtrTaskDesigner.GetTaskEditor()
Message d'erreur 2
Exception de HRESULT : 0xC0010014 (Microsoft.SqlServer.DTSRuntimeWrap)
------------------------------
Emplacement du programme :
at Microsoft.SqlServer.Dts.Runtime.Sequence.get_Properties()
at Microsoft.DataTransformationServices.Design.DtsBaseDesigner.PreFilterProperties(IDictionary properties)
at Microsoft.DataTransformationServices.Design.DtsPropExpressionsDesigner.PreFilterProperties(IDictionary properties)
at Microsoft.DataTransformationServices.Design.DbMaintSequenceDesigner.PreFilterProperties(IDictionary properties)
at System.ComponentModel.Design.ComponentDesigner.System.ComponentModel.Design.IDesignerFilter.PreFilterProperties(IDictionary properties)
at System.ComponentModel.Design.TypeDescriptorFilterService.System.ComponentModel.Design.ITypeDescriptorFilterService.FilterProperties(IComponent component, IDictionary properties)
at Microsoft.DataTransformationServices.Design.DtsTypeDescriptorFilterService.System.ComponentModel.Design.ITypeDescriptorFilterService.FilterProperties(IComponent component, IDictionary properties)
at System.ComponentModel.TypeDescriptor.PipelineFilter(Int32 pipelineType, ICollection members, Object instance, IDictionary cache)
at System.ComponentModel.TypeDescriptor.GetPropertiesImpl(Object component, Attribute[] attributes, Boolean noCustomTypeDesc, Boolean noAttributes)
at System.ComponentModel.TypeDescriptor.GetProperties(Object component)
at Microsoft.DataWarehouse.Design.Cud.VsTransaction.ChangeProperty(Object obj, String propertyName)
at Microsoft.DataTransformationServices.Design.DtsBasePackageDesigner.CreateExecutable(String moniker, IDTSSequence container, String name)
Ce problème se produit si l'une des conditions suivantes est remplie :
  • Le package de correctifs pour SQL Server 2005 Integration Services est installé. Toutefois, le package de correctifs pour SQL Server 2005 Tools n'est pas installé.
  • Vous installez le package de correctifs pour SQL Server 2005 Tools avant le package de correctifs pour SQL Server 2005 Integration Services.
  • Vous exécutez deux instances de SQL Server 2005 sur l'ordinateur. En outre, les versions des deux instances de SQL Server sont antérieures à Microsoft SQL Server 2005 Service Pack 2 (SP2).
  • L'ordinateur exécute une instance de SQL Server 2005 SP2. De plus, vous installez un correctif postérieur au SP2 sur cette instance. Vous installez ensuite une seconde instance de SQL Server 2005. Sur la seconde instance, vous installez SQL Server 2005 SP2.

Cause

Ce problème se produit car le programme d'installation annule l'enregistrement du fichier Dts.dll 32 bits lors de l'installation du fichier Dts.dll 64 bits. Le fichier Dts.dll 64 bits est installé avec SQL Server 2005 SP2. De plus, le fichier Dts.dll 64 bits peut être installé avec un package de correctifs SSIS qui contient le fichier Dts.dll 64 bits.

Résolution

Pour résoudre ce problème, appliquez l'une des méthodes suivantes, en fonction de la version de chaque instance de SQL Server 2005.

Méthode 1

Si les versions des instances de SQL Server 2005 ne sont pas antérieures à SQL Server 2005 SP2, exécutez la commande suivante à une invite de commandes afin d'enregistrer le fichier Dts.dll 32 bits :
%windir%\syswow64\regsvr32 "%ProgramFiles(x86)%\Microsoft SQL Server\90\dts\binn\dts.dll"

Méthode 2

Si la version d'une instance de SQL Server 2005 est antérieure à SQL Server 2005 SP2, appliquez l'une des méthodes suivantes :
  • Pour résoudre ce problème, procurez-vous le Service Pack Microsoft SQL Server 2005 le plus récent. Pour plus d'informations, cliquez sur le numéro suivant pour afficher l'article correspondant dans la Base de connaissances Microsoft.
    913089  (http://support.microsoft.com/kb/913089/ ) Comment faire pour obtenir le dernier Service Pack SQL Server 2005
  • Installation des packages de correctifs dans l'ordre suivant :
    • Moteur de base de données SQL Server 2005
    • SQL Server 2005 Analysis Services
    • SQL Server 2005 Integration Services
    • SQL Server 2005 Notification Services
    • SQL Server 2005 Reporting Services
    • SQL Server 2005 Tools
    Remarque Vous devez installer tous les packages de correctifs, même si vous n'exécutez pas certains des composants.

Statut

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

Plus d'informations

Vous pouvez afficher le journal Applications dans l'Observateur d'événements pour déterminer l'ordre dans lequel les packages de correctifs ont été installés. Si l'ordre d'installation diffère du suivant, réinstallez les packages de correctifs dans cet ordre :
  • Product: Microsoft SQL Server 2005 - Update 'Hotfix 2153 for SQL Server Database Services 2005 (KB918222)' installed successfully.

  • Product : Microsoft SQL Server 2005 Analysis Services - Update 'Hotfix 2153 for SQL Server Analysis Services 2005 (KB918222)' installed successfully.

  • Product : Microsoft SQL Server 2005 Integration Services - Update 'Hotfix 2153 for SQL Server Integration Services 2005 (KB918222)' installed successfully.

  • Product : Microsoft SQL Server 2005 Notification Services - Update 'Hotfix 2153 for SQL Server Notification Services 2005 (KB918222)' installed successfully.

  • Product : Microsoft SQL Server 2005 Reporting Services - Update 'Hotfix 2153 for SQL Server Reporting Services 2005 (KB918222)' installed successfully.

  • Product : Microsoft SQL Server 2005 Tools - Update 'Hotfix 2153 for SQL Server Tools and Workstation Components 2005 (KB918222)' installed successfully.

Remarque La source de ces événements est MsiInstaller.

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
Mots-clés : 
kbsql2005ssis kbsql2005setup kbexpertiseinter kbexpertiseadvanced kbtshoot kbbug KB919224
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Partager
Options de support supplémentaire
Forums du support Microsoft Community
Nous contacter directement
Trouver un partenaire Microsoft Certified Partner
Microsoft Store