Mensagem de erro "Biblioteca não registada" quando abre uma nova janela de consulta no SQL Server 2012 Express

Traduções de Artigos Traduções de Artigos
Artigo: 2849799 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sintomas

Considere o seguinte cenário:
  • Para desinstalar uma instância existente do Microsoft SQL Server 2008 R2 Express com Advanced Services.
  • Instalar uma instância do Microsoft SQL Server 2012 Express com Advanced Services.

Neste cenário, se tentar abrir uma nova janela de consulta no Microsoft SQL Server Management Studio, receberá a seguinte mensagem de erro:

Biblioteca não registada. (Excepção de HRESULT: 0x8002801D (TYPE_E_LIBNOTREGISTERED))

Além disso, quando clica em Detalhes, receberá a seguinte mensagem de erro:

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)

Como contornar

Para contornar este problema, siga estes passos:
  1. Clique em Iniciar, clique em Executar, tipo Regedit no Abrir e, em seguida, clique em OK.
  2. No Editor de registo, localize a seguinte chave:

    HKEY_CLASSES_ROOT\TypeLib

  3. Se existir a subchave {91A74EB0-EFA0-482B-B43C-35CFC74B275F}, eliminá-la.
  4. Sair do Editor de registo.
  5. Clique em Iniciar, clique em Executar, tipo cmd no Abrir e, em seguida, clique em OK.
  6. Escreva o seguinte na janela de linha de comandos e, em seguida, prima Enter:

    C:\Windows\Microsoft.NET\Framework\v4.0.30319\regtlibv12.exe "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\dteproperties.tlb"
  7. Deverá receber uma mensagem sobre o registo a ser efectuada com êxito.
  8. Reinicie o SQL Server Management Studio.

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Mais Informação

Para mais informações, consulte Microsoft ligar comentários ID: 761226.

Propriedades

Artigo: 2849799 - Última revisão: 28 de maio de 2013 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2012 Express
Palavras-chave: 
kbexpertiseinter kbprb kbsurveynew kbmt KB2849799 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 2849799

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com