Sign in with Microsoft
Sign in or create an account.

Symptômes

Considérez le scénario suivant :

  • Désinstaller une instance existante de Microsoft SQL Server 2008 R2 Express with Advanced Services.

  • Vous installez une instance de Express de Microsoft SQL Server 2012 with Advanced Services.


Dans ce scénario, si vous essayez d’ouvrir une nouvelle fenêtre de requête dans Microsoft SQL Server Management Studio, le message d’erreur suivant s’affiche :

Bibliothèque non inscrite. (Exception à partir de HRESULT : 0x8002801D (TYPE_E_LIBNOTREGISTERED))


En outre, lorsque vous cliquez sur Détails, le message d’erreur suivant s’affiche :

Program Location:
at EnvDTE._DTE.get_Properties(String Category, String Page)
at Microsoft.SqlServer.Management.UI.VSIntegration.Editors.EditorFactorySql.CreateEditorInstance(IServiceProvider serviceProvider, Boolean storeActiveConnIfNeeded, String moniker)
at Microsoft.SqlServer.Management.UI.VSIntegration.Editors.EditorFactoryBase.Microsoft.VisualStudio.Shell.Interop.IVsEditorFactory.CreateEditorInstance(UInt32 createFlags, String moniker, String physicalView, IVsHierarchy hierarchy, UInt32 itemId, IntPtr existingDocData, IntPtr& docViewIntPtr, IntPtr& docDataIntPtr, String& caption, Guid& cmdUIGuid, Int32& result)
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
at Microsoft.SqlServer.Management.UI.VSIntegration.Editors.ScriptFactory.CreateNewScript(String strFullPathToScript, IVsProject projectToAddScriptTo, UIConnectionGroupInfo connectionInfoList, IDbConnection liveCon, String rootName)
at Microsoft.SqlServer.Management.UI.VSIntegration.Editors.ScriptFactory.CreateNewScript(String strFullPathToScript, IVsExternalFilesManager extFileMgr, UIConnectionGroupInfo connectionInfoList, IDbConnection liveCon, String rootName)
at Microsoft.SqlServer.Management.UI.VSIntegration.Editors.ScriptFactory.CreateNewScript(String strFullPathToScript, UIConnectionGroupInfo connectionInfoList, IDbConnection liveCon, String fileRoot)
at Microsoft.SqlServer.Management.UI.VSIntegration.Editors.ScriptFactory.CreateNewScript(String strFullPathToScript, UIConnectionInfo ci, IDbConnection liveCon)
at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NewQueryMenuHandler.Invoke()
at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ToolsMenuItemBase.MenuInvokedHandler(Object sender, EventArgs args)


Solution de contournement

Pour contourner ce problème, procédez comme suit :

  1. Cliquez sur Démarrer, sur exécuter, tapez regedit dans la zone Ouvrir , puis cliquez sur OK.

  2. Dans l’Éditeur du Registre, recherchez la clé suivante :

    HKEY_CLASSES_ROOT\TypeLib

  3. Si la sous-clé {91A74EB0-EFA0-482B-B43C-35CFC74B275F} existe, supprimez-la.

  4. Quittez l'Éditeur du Registre.

  5. Cliquez sur Démarrer, sur exécuter, tapez cmd dans la zone Ouvrir , puis cliquez sur OK.

  6. Tapez la commande suivante dans la fenêtre d’invite de commande et appuyez sur ENTRÉE :

    C:\Windows\Microsoft.NET\Framework\v4.0.30319\regtlibv12.exe "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\dteproperties.tlb"

  7. Vous devriez recevoir un message sur l’enregistrement de l’échec.

  8. Redémarrez SQL Server Management Studio.


État

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».

Plus d'informations

Pour plus d’informations, consultez identificateur de commentaire de connecter Microsoft : 761226.

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?

Nous vous remercions de vos commentaires.

×