Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

"Thư viện không được đăng ký" thông báo lỗi khi bạn mở một cửa sổ mới truy vấn trong SQL Server 2012 Express

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên và phần mềm dịch thuật thực hiện và cộng đồng chỉnh sửa lại để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 2849799
Triệu chứng
Xem xét kịch bản sau đây:
  • Bạn gỡ cài đặt chuyên biệt một trường hợp hiện tại của Microsoft SQL Server 2008 R2 Express với nâng cao bản ghi dịch vụ.
  • Bạn cài đặt chuyên biệt một thể hiện của Microsoft SQL Server 2012 Express với nâng cao bản ghi dịch vụ.

Trong trường hợp này, nếu bạn cố gắng để mở một cửa sổ mới truy vấn trong Microsoft SQL Server Management Studio, bạn nhận được thông báo lỗi sau:

Thư viện không được kiểm nhập. (Ngoại lệ từ HRESULT: 0x8002801D (TYPE_E_LIBNOTREGISTERED))

Ngoài ra, khi bạn nhấp vào Thông tin chi tiết, bạn nhận được thông báo lỗi sau:

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)

Cách giải quyết khác
Để làm việc xung quanh vấn đề này, hãy làm theo các bước sau:
  1. Bấm chuột Bắt đầu, bấm vào Chạy, loại regedit trong các Mở hộp, và sau đó bấm vào Ok.
  2. Trong Registry Editor, xác định vị trí phím sau đây:

    HKEY_CLASSES_ROOT\TypeLib

  3. Nếu khoá con {91A74EB0-EFA0-482B-B43C-35CFC74B275F} tồn tại, xóa nó.
  4. Thoát khỏi Registry Editor.
  5. Bấm chuột Bắt đầu, bấm vào Chạy, loại CMD trong các Mở hộp, và sau đó bấm vào Ok.
  6. Loại sau vào cửa sổ nhắc lệnh, và sau đó nhấn 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. Bạn sẽ nhận được một thông báo về việc kiểm nhập thành công.
  8. Khởi động lại SQL Server Management Studio.

Tình trạng
Microsoft đã xác nhận rằng đây là một vấn đề trong sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
Thông tin thêm
Để biết thêm thông tin, hãy xem Microsoft kết nối thông tin phản hồi ID: 761226.

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 2849799 - Xem lại Lần cuối: 05/28/2013 22:26:00 - Bản sửa đổi: 1.0

Microsoft SQL Server 2012 Express

  • kbexpertiseinter kbprb kbsurveynew kbmt KB2849799 KbMtvi
Phản hồi