Problem: (Sql Server 2014) Ten problem występuje, gdy zestaw Microsoft.SqlServer.management.sdk.sfc version 12.0.0.0
nie został znaleziony przez program Visual Studio.
Rozwiązanie: po prostu przejdź do http://www.microsoft.com/en-us/download/details.aspx?id=42295 i pobierz:
ENU\x64\SharedManagementObjects.msi
dla systemu operacyjnego X64 lub
ENU\x86\SharedManagementObjects.msi
dla systemu operacyjnego X86,
następnie zainstaluj go i uruchom ponownie program Visual Studio.
PS: Możesz potrzebować instalacji DB2OLEDBV5_x64.msi
lub DB2OLEDBV5_x86.msi
też.
Problem: (Sql Server 2012) Ten problem występuje, gdy zestaw
Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0
nie został znaleziony przez program Visual Studio.
Rozwiązanie: po prostu przejdź do http://www.microsoft.com/en-us/download/details.aspx?id=35580 i pobierz:
ENU\x64\SharedManagementObjects.msi
dla systemu operacyjnego X64 lub
ENU\x86\SharedManagementObjects.msi
dla systemu operacyjnego X86,
następnie zainstaluj go i uruchom ponownie program Visual Studio.
Problem: (Sql Server 2008) Ten problem występuje podczas montażu
Microsoft.SqlServer.management.sdk.sfc version 10.0.0.0
nie został znaleziony przez program Visual Studio.
Rozwiązanie: po prostu przejdź do http://www.microsoft.com/en-us/download/details.aspx?id=26728 i pobierz:
1033\x64\SharedManagementObjects.msi
dla systemu operacyjnego X64 lub
1033\x86\SharedManagementObjects.msi
dla systemu operacyjnego X86,
(W większości przypadków pobieranie jest lepsze http://go.microsoft.com/fwlink/?LinkId=123708&clcid=0x409 )
następnie zainstaluj go i uruchom ponownie program Visual Studio.
Problem: Niedawno miałem podobny problem po zainstalowaniu
SharedManagementObjects . zespół
Microsoft.SqlServer.ConnectionInfo, Version=12.0.0.0
nie został znaleziony przez Visual Studio. Problem polegał na tym, że
pakiety redystrybucyjne Visual C ++ dla programu Visual Studio nie zostały jeszcze zainstalowane.
Rozwiązanie: w przypadku programu Visual Studio 2013 wystarczy przejść do witryny http://www.microsoft.com/en-us/download/details.aspx?id=40784 i pobrać:
vcredist_x64.exe
dla systemu operacyjnego X64 lub
vcredist_x86.exe
dla systemu operacyjnego X86,
następnie zainstaluj go i uruchom ponownie program Visual Studio.
PS: Pakiety redystrybucyjne Visual C ++ dla programu Visual Studio 20XX dla innych wersji programu Visual Studio można łatwo znaleźć, wpisując je w Google.
Chcę tylko podzielić się moim doświadczeniem w tej sprawie.
Ja też napotkałem ten błąd. Używam MS Visual Studio 2013 i mam MS SQL Server 2008, chociaż miałem wcześniej zainstalowany MS SQL Server 2012.
Przez jeden dzień waliłem głową w ten błąd. Próbowałem zainstalować SharedManagementObject, SQLSysClrTypes i Native Client, ale to nie zadziałało. Czemu? W końcu doszedłem do wniosku, że instaluję te pliki w wersji 2008 lub 2012, podczas gdy używam Visual Studio 2013 !! Mój pomysł jest taki, że skoro jest to problem z bazą danych, wersja plików powinna być taka sama z MS SQL Server zainstalowanym na laptopie, ale podobno powinienem był zainstalować wersję 2013, ponieważ błąd pochodzi z Visual Studio, a nie z SQL Server.
źródło
Używam programu Visual Studio 2013 i SQL Server 2014. Otrzymałem poniższy błąd, którego
Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0
nie wykrył program Visual Studio.Właściwie spodziewałem się
Microsoft.SqlServer.management.sdk.sfc version 12.0.0.0
błędu, ponieważ używam SQL Server 2014.Aby rozwiązać ten problem, musiałem zainstalować SQL Server 2012
SharedManagementObject.msi
z poniższej witryny.http://www.microsoft.com/en-us/download/details.aspx?id=35580
Uwaga: możesz użyć odpowiedzi https://stackoverflow.com/a/19246011/1030460, ale skup się na wersji błędu, aby wybrać pobieranie, zamiast skupiać się na wersji programu SQL Server.
źródło
Używam VS 2012 i SQL Server 2008 R2 z dodatkiem SP2, Developer Edition. Skończyło się na tym, że musiałem zainstalować elementy z Microsoft® SQL Server® 2012 Feature Pack. Wydaje mi się, że instrukcje instalacji wskazywały , że te elementy działają dla SQL Server 2005 do 2012. Nie wiem, jakie są dokładne wymagania, aby naprawić ten błąd, ale zainstalowałem te trzy elementy i błąd przestał się pojawiać.
Elementy pakietu funkcji Microsoft® SQL Server® 2012
Opierając się na wątkach w innym miejscu, możesz nie potrzebować ostatniego elementu lub dwóch. Powodzenia!
źródło
W przypadku programu SQL Server 2014:
http://www.microsoft.com/en-us/download/confirmation.aspx?id=42295
Wybierz SharedManagementObjects.msi dla swojego architekta
źródło
Dla tych, którzy mają niewielką odmianę tego problemu, właśnie znalazłem rozwiązanie.
Wymagania wstępne: korzystanie z VS 2015 i SQL Server 2012.
Objaw: nie można załadować tego podsystemu: Microsoft.SqlServer.management.sdk.sfc w wersji 12.0.0.0
W tym momencie możesz być podobny do mnie i zdezorientowany, że używasz SQL Server 2012, ale VS 2015 próbuje użyć wersji 12.0.0.0, która pochodzi z SQL Server 2014. Okazuje się, że po zainstalowaniu SQL Server 2012 instaluje kilka komponentów z SQL Server 2014. W pewnym momencie usunąłem wszystkie ślady SQL Server z mojego komputera (używając panelu sterowania Dodaj programy). Kiedy ponownie zainstalowałem SQL Server 2012, albo nie zainstalowałem ponownie składników 2014, albo ponownie je usunąłem, myśląc, że przegapiłem je za pierwszym razem.
W rezultacie nie miałem w swoim systemie niezbędnych bibliotek z 2014 roku. Próbowałem również zainstalować Shared Management Objects z 2014 r., Jak wskazano powyżej, ale to nie zadziałało, ponieważ nie miałem środowiska wykonawczego CLR od 2014 r. Aby więc system VS 2015 działał z SQL Server 2012, musisz upewnić się, że te dwa pakiety 2014 są zainstalowane:
z SQL Server 2014 Feature Pack . W razie potrzeby wybierz wersje 32-bitowe.
Oto witryna, która pomogła mi to rozgryźć.
źródło
Po prostu użyj Instalatora platformy MS Web 4.5, aby zainstalować wszystkie elementy dla MS SQL Server 2008 R2.
I nie zapomnij przeładować maszyny.
:)
źródło
Pobrałem „Microsoft® System CLR Types for Microsoft® SQL Server® 2012” i „Microsoft® SQL Server® 2012 Shared Management Objects” z @ImanMahmoudinasab wspomniałem o linku, ale Shared Management Objects napotkał problem podczas instalacji i pokazał komunikat o zależnościach i na instalacja końcowa nie powiodła się!
Wreszcie rozwiązałem problem z Power Shell. Uruchamiam PS jako administrator za pomocą poniższego polecenia:
źródło
dla wersji 11 pobierz pakiet funkcji Microsoft SQL Server 2012 https://www.microsoft.com/en-us/download/confirmation.aspx?id=43339
dla wersji 12 pobierz Microsoft SQL Server 2014 SP2 Feature Pack https://www.microsoft.com/en-us/download/details.aspx?id=42295
źródło
Używam programu Visual Studio 2013 i SQL Server 2014. Otrzymałem poniższy błąd Microsoft.SqlServer.management.sdk.sfc wersja 11.0.0.0 nie został znaleziony przez program Visual Studio. Próbowałem wszystkich rzeczy, takich jak instalacja
ENU \ x64 \ SharedManagementObjects.msi dla systemu operacyjnego X64 lub
ENU \ x86 \ SharedManagementObjects.msi dla systemu X86
ENU \ x64 \ SQLSysClrTypes.msi
Ponowna instalacja Sql Server 2014
źródło
Otrzymałem ten błąd podczas używania z próbą zaktualizowania bazy danych za pomocą
Visual Studio 2013
Microsoft SQL Server Management Studio 2016
Entity Framework migrations
Poprawka polegała na zainstalowaniu, ponieważ w programie Visual Studio 2013 brakowało bibliotek niezbędnych do połączenia z bazą danych SQL Server.
Microsoft SQL Server Management Studio 2012 SP1
Złożyłem tę szczegółową stronę ze wszystkimi krokami, które podjąłem .
źródło
Uzupełnienie odpowiedzi Iman Mahmoudinasab
W przypadku programu SQL Server 2016 pliki można znaleźć w następujący sposób:
https://www.microsoft.com/en-us/download/details.aspx?id=52676
Zwróć uwagę, że pliki znajdują się na liście, ale może być konieczne przewinięcie w dół, aby je zobaczyć / wybrać.
Począwszy od SQL Server 2017 , sytuacja się zmienia:
„Począwszy od SQL Server 2017 SMO jest dystrybuowany jako pakiet Microsoft.SqlServer.SqlManagementObjects NuGet, aby umożliwić użytkownikom tworzenie aplikacji przy użyciu SMO”.
Źródło: https://docs.microsoft.com/en-us/sql/relational-databases/server-management-objects-smo/installing-smo?view=sql-server-2017
źródło