2013-08-22 36 views
9

Microsoft Visual StudioKhông thể tìm thấy một dll cho SQL Server từ VS 2012

Không thể tải tập tin hoặc lắp ráp 'Microsoft.SqlServer.Management.Sdk.Sfc, Version = 11.0.0.0, Văn hóa = trung tính , PublicKeyToken = 89845dcd8080cc91 'hoặc một trong số các phụ thuộc của nó. Hệ thống không thể tìm thấy các tập tin được chỉ định.

Tôi không thể "thấy" DLL được tham chiếu mặc dù nó nằm ở vị trí thích hợp. Do đó, tôi không thể liên kết nguồn dữ liệu với điều khiển. Tôi có thể không làm gì?

+0

Bạn vui lòng đánh dấu câu hỏi là đã trả lời không? –

+0

có thể trùng lặp của [Không thể tải tệp hoặc lắp ráp Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0] (http://stackoverflow.com/questions/16906686/could-not-load-file-or-assembly- microsoft-sqlserver-management-sdk-sfc-version-1) – abatishchev

Trả lời

1

Từ đây: -

Từ thông báo lỗi, chúng ta có thể thấy có một số thành phần còn thiếu trong VS 2012 cài đặt. Các lắp ráp trong câu hỏi - Microsoft.SqlServer.Manangement.Sdk.Sfc phiên bản 11 - là một thành phần DLL cho SMO hội (mặc dù SFC ban đầu được tạo ra cho tham số SSMS tham vọng hơn), và nó được bao gồm trong SQL Server 2012 Đối tượng quản lý được chia sẻ.

[đối tượng quản lý chia sẻ SQL 2012] có sự phụ thuộc vào thành phần [SQL System CLR], do đó bạn phải cài đặt Hệ thống SQL Server CLR Các loại đầu tiên.

[SQL Server 2012 các loại hệ thống CLR] có thể được tìm thấy ở giữa SQL năm 2012 Trang web Feature Pack ( http://www.microsoft.com/en-us/download/details.aspx?id=29065)

3

Xin xem câu hỏi ban đầu và trả lời ở đây: Could not load file or assembly Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0


Sự cố: Sự cố này xảy ra khi lắp ráp Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0 không tìm thấy bởi studio trực quan 2 012. (Sql server 2012)

Giải pháp: chỉ cần đi đến http://www.microsoft.com/en-us/download/details.aspx?id=35580 và download:

  • ENU\x64\SharedManagementObjects.msi cho X64 OS hoặc
  • ENU\x86\SharedManagementObjects.msi cho X86 OS,

sau đó cài đặt nó và khởi động lại studio trực quan.


Sự cố: Sự cố này xảy ra khi lắp ráp Microsoft.SqlServer.management.sdk.sfc version 10.0.0.0 không tìm thấy bởi studio trực quan 2010.(Sql server 2008)

Giải pháp: chỉ cần đi đến http://www.microsoft.com/en-us/download/details.aspx?id=26728 và download:

  • 1033\x64\SharedManagementObjects.msi cho X64 OS hoặc
  • 1033\x86\SharedManagementObjects.msi cho X86 OS,

(Trong hầu hết các trường hợp tải cái này tốt hơn là http://go.microsoft.com/fwlink/?LinkId=123708&clcid=0x409)

rồi cài đặt, và khởi động lại studio trực quan.

+0

Tôi có SQL Server 2016 không được liệt kê ở đó nhưng phiên bản của tệp là 11.0.0.0. Thật không may là không có SharedManagementObjects.msi cho SQL Server 2016 và một cho năm 2012 cũng không hoạt động. – derloopkat

0

Chỉ muốn chia sẻ kinh nghiệm của tôi về điều này.

Tôi cũng gặp phải lỗi này. Tôi đang sử dụng MS Visual Studio 2013 và tôi có một MS SQL Server 2008, mặc dù tôi đã có MS SQL Server 2012 cài đặt trước.

Tôi đã đập đầu vào lỗi này trong một ngày. Tôi đã thử cài đặt SharedManagementObject, SQLSysClrTypes và Native Client, nhưng nó không hoạt động. Tại sao? Vâng cuối cùng tôi đã figured rằng tôi đã cài đặt phiên bản 2008 hoặc 2012 của các tập tin nói, trong khi tôi đang sử dụng Visual Studio 2013 !! Ý tưởng của tôi là vì nó là một vấn đề cơ sở dữ liệu, phiên bản của các tập tin nên giống với MS SQL Server được cài đặt trên máy tính xách tay, nhưng rõ ràng, tôi nên đã cài đặt phiên bản 2013 vì lỗi là từ Visual Studio và không phải từ Máy chủ SQL.

0

Tôi đã gặp sự cố này sau khi cài đặt SQL Server Express 2014. Rõ ràng năm 2012 trỏ đến một số tệp trong năm 2014 và tôi đã xóa hoàn toàn tất cả các phiên bản cũ của SQL Server. Sau nhiều thất vọng tôi đã kết thúc tải lại Visual Studio 2013 và nó thiết lập tất cả các tệp cần thiết và bây giờ làm việc với SQL Server Express 2014

+0

Cài đặt lại là một số phương sách cuối cùng, nhưng không thực sự là câu trả lời – cfrick

Các vấn đề liên quan