Tidak dapat memuat file atau perakitan Microsoft.SqlServer.management.sdk.sfc versi 11.0.0.0

113

Saya telah menginstal MS SQL Server 2008 R2 dan ketika saya mencoba memperbarui model dari database di bawah file EDMX, saya menghadapi kesalahan itu.

Tidak dapat memuat file atau perakitan Microsoft.SqlServer.management.sdk.sfc versi 11.0.0.0

Saya telah mencoba menginstal Objek Manajemen Bersama Microsoft SQL Server 2008 R2 dari sini tetapi tidak ada kegembiraan.

Pengembang
sumber

Jawaban:

286

Masalah: (Sql server 2014) Masalah ini terjadi saat perakitan Microsoft.SqlServer.management.sdk.sfc version 12.0.0.0tidak ditemukan oleh studio visual.

Solusi: cukup buka http://www.microsoft.com/en-us/download/details.aspx?id=42295 dan unduh:

  • ENU\x64\SharedManagementObjects.msi untuk X64 OS atau
  • ENU\x86\SharedManagementObjects.msi untuk X86 OS,

kemudian instal, dan mulai ulang studio visual.

PS: Anda mungkin perlu menginstal DB2OLEDBV5_x64.msiatau DB2OLEDBV5_x86.msijuga.


Masalah: (Sql server 2012) Masalah ini terjadi saat perakitan Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0tidak ditemukan oleh studio visual.

Solusi: cukup buka http://www.microsoft.com/en-us/download/details.aspx?id=35580 dan unduh:

  • ENU\x64\SharedManagementObjects.msi untuk X64 OS atau
  • ENU\x86\SharedManagementObjects.msi untuk X86 OS,

kemudian instal, dan mulai ulang studio visual.


Masalah: (Sql server 2008) Masalah ini terjadi saat perakitan Microsoft.SqlServer.management.sdk.sfc version 10.0.0.0tidak ditemukan oleh studio visual.

Solusi: cukup buka http://www.microsoft.com/en-us/download/details.aspx?id=26728 dan unduh:

  • 1033\x64\SharedManagementObjects.msi untuk X64 OS atau
  • 1033\x86\SharedManagementObjects.msi untuk X86 OS,

(Biasanya mengunduh ini lebih baik http://go.microsoft.com/fwlink/?LinkId=123708&clcid=0x409 )

kemudian instal, dan mulai ulang studio visual.


Masalah: Saya baru-baru ini mendapat masalah serupa setelah menginstal SharedManagementObjects . perakitan Microsoft.SqlServer.ConnectionInfo, Version=12.0.0.0tidak ditemukan oleh studio visual. Masalahnya adalah Paket Visual C ++ Redistributable untuk Visual Studio belum diinstal.

Solusi: untuk Visual Studio 2013 kunjungi http://www.microsoft.com/en-us/download/details.aspx?id=40784 dan unduh:

  • vcredist_x64.exe untuk X64 OS atau
  • vcredist_x86.exe untuk X86 OS,

kemudian instal, dan mulai ulang studio visual.

PS: Anda dapat menemukan Visual C ++ Redistributable Package untuk Visual Studio 20XX untuk versi Visual Studio lainnya dengan mudah dengan googling.

Iman Mahmoudinasab
sumber
10
Dalam situasi saya (Windows Server 2008 R2 Standard (x64); VS2013; tidak ada SQL Server yang diinstal) "ENU \ x64 \ SQLSysClrTypes.msi" harus diinstal sebelum "ENU \ x64 \ SharedManagementObjects.msi".
Erik Anderson
1
@Imam Saya telah menginstal sql server 2008 r2 express .. itu memberi saya kesalahan dengan kode versi 11.0.0, seperti saya telah menginstal sql server 2012. Jika saya mencoba menginstal 1033 \ x86 \ SharedManagementObjects.msi, kesalahan tidak ' t berubah. Jika saya mencoba menginstal ENU \ x86 \ SharedManagementObjects.msi itu jelas memberikan kesalahan. Mengapa? Apa yang dapat saya ?
Piero Alberto
1
Untuk apa nilainya, saya mengalami masalah setelah menghapus SQL Server 2012 dan menginstal SQL Server 2014 setelah VS 2013 diinstal. Saya perlu menginstal ulang objek manajemen bersama SQL Server 2012 agar VS2013 berfungsi dengan benar. Menginstal objek manajemen bersama 2014 tidak berpengaruh.
Chris
1
Meskipun Anda menggunakan OS 64-bit, Anda akan memerlukan versi 32-bit jika "Lebih suka 32-bit" dicentang pada properti aplikasi Anda, yang secara default untuk aplikasi konsol Visual Studio 2015.
mhenry1384
2
FYI untuk solusi ini, Jenis CLR adalah persyaratan untuk menginstal Objek Manajemen Bersama. Anda perlu mengunduh penginstalan jenis x86 / x64 CLR yang sesuai terlebih dahulu dan kemudian menginstal Objek Manajemen Bersama setelahnya.
Mike
13

Hanya ingin berbagi pengalaman saya tentang ini.

Saya juga mengalami kesalahan ini. Saya menggunakan MS Visual Studio 2013 dan saya memiliki MS SQL Server 2008, meskipun saya telah menginstal MS SQL Server 2012 sebelumnya.

Saya membenturkan kepala saya pada kesalahan ini selama sehari. Saya mencoba menginstal SharedManagementObject, SQLSysClrTypes dan Native Client, tetapi tidak berhasil. Mengapa? Akhirnya saya menyadari bahwa saya menginstal versi 2008 atau 2012 dari file tersebut, ketika saya menggunakan Visual Studio 2013 !! Ide saya adalah karena ini adalah masalah database, versi file harus sama dengan MS SQL Server yang diinstal di laptop, tetapi tampaknya, saya harus menginstal versi 2013 karena kesalahannya berasal dari Visual Studio dan bukan dari SQL Server.

Gellie Ann
sumber
5
Saya mengalami masalah dengan Visual Studio 2013 menyambung ke SQL Server 2014, dan saya terus-menerus mengabaikan tautan SQL 2012 SP1 di atas, karena mengira itu tidak berlaku. Terima kasih kepada Anda @Gel, akhirnya saya menginstal SP1 2012 dan menyelesaikan masalah ini.
user426364
@ Gel jadi, SharedManagementObject mana yang telah Anda instal?
Piero Alberto
@ Piero Saya menginstal SharedManagementbject dalam paket Visual Studio 2013.
Gellie Ann
1
Visual Studio 2013 dengan SQL Server 2014 ... Saya juga membutuhkan file 2012 SP1 SharedManagementObject. Terima kasih telah menyimpannya: microsoft.com/en-us/download/details.aspx?id=35580
Jacob Raines
8

Saya menggunakan Visual Studio 2013 & SQL Server 2014. Saya mendapat kesalahan di bawah ini Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0tidak ditemukan oleh visual studio.

Saya sebenarnya mengharapkan Microsoft.SqlServer.management.sdk.sfc version 12.0.0.0kesalahan karena saya menggunakan SQL Server 2014.

Untuk memperbaiki masalah ini, saya harus menginstal SQL Server 2012 SharedManagementObject.msidari situs di bawah ini.

http://www.microsoft.com/en-us/download/details.aspx?id=35580

Catatan: Anda dapat menggunakan https://stackoverflow.com/a/19246011/1030460 jawaban tetapi fokus pada versi kesalahan untuk memilih unduhan daripada berfokus pada versi SQL Server.

Sundeep
sumber
7

Saya menjalankan VS 2012, dan SQL Server 2008 R2 SP2, Edisi Pengembang. Saya akhirnya harus menginstal item dari Paket Fitur Microsoft® SQL Server® 2012. Saya pikir petunjuk penginstalan mencatat bahwa item ini berfungsi untuk SQL Server 2005 hingga 2012. Saya tidak tahu apa persyaratan sebenarnya untuk memperbaiki kesalahan ini, tetapi saya menginstal tiga item, dan kesalahan berhenti muncul.

Item Paket Fitur Microsoft® SQL Server® 2012

  • Objek Manajemen Bersama Microsoft® SQL Server® 2012: x86 , x64
  • Jenis CLR Sistem Microsoft® untuk Microsoft® SQL Server® 2012: x86 , x64
  • Klien Asli Microsoft® SQL Server® 2012: x86 , x64

Berdasarkan utas di tempat lain, Anda mungkin tidak membutuhkan satu atau dua item terakhir. Semoga berhasil!

Will Ediger
sumber
6

Bagi mereka yang mengalami sedikit variasi dari masalah ini, saya baru saja menemukan solusinya.

Prasyarat: menggunakan VS 2015 dan SQL Server 2012.

Gejala: tidak dapat memuat subsistem ini: Microsoft.SqlServer.management.sdk.sfc versi 12.0.0.0

Pada titik ini Anda mungkin seperti saya dan bingung bahwa Anda menggunakan SQL Server 2012 tetapi VS 2015 mencoba menggunakan versi 12.0.0.0, yang berasal dari SQL Server 2014. Ternyata ketika Anda menginstal SQL Server 2012, itu menginstal beberapa komponen dari SQL Server 2014. Pada satu titik saya menghapus semua jejak SQL Server dari mesin saya (menggunakan panel kontrol Tambah Program). Ketika saya menginstal ulang SQL Server 2012, itu juga tidak menginstal ulang komponen 2014 atau saya menghapusnya lagi karena mengira saya melewatkannya pertama kali.

Hasilnya adalah saya tidak memiliki perpustakaan 2014 yang diperlukan di sistem saya. Saya juga mencoba menginstal 2014 Shared Management Objects seperti yang ditunjukkan di atas, tetapi itu tidak berhasil karena saya tidak memiliki runtime CLR dari 2014. Jadi untuk mendapatkan sistem VS 2015 yang bekerja dengan SQL Server 2012, Anda harus memastikan bahwa dua paket 2014 ini diinstal:

  • ENU \ x64 \ SQLSysClrTypes.msi
  • ENU \ x64 \ SharedManagementObjects.msi

dari Paket Fitur SQL Server 2014 . Pilih versi 32 bit jika perlu.

Inilah situs yang membantu saya mengetahuinya.

Greg Veres
sumber
3

Cukup gunakan Penginstal platform Web MS 4.5 untuk menginstal semua hal untuk MS SQL Server 2008 R2.

Dan jangan lupa untuk memuat ulang mesin.

:)

Pengembang
sumber
1

Saya mendownload "Jenis CLR Sistem Microsoft® untuk Microsoft® SQL Server® 2012" dan "Objek Manajemen Bersama Microsoft® SQL Server® 2012" dari tautan yang disebutkan @ImanMahmoudinasab, tetapi Objek Manajemen Bersama mengalami masalah saat menginstal dan itu menunjukkan beberapa pesan ketergantungan dan di instalasi akhir Gagal!

Akhirnya saya memecahkan masalah dengan Power Shell. Saya menjalankan PS sebagai administrator dengan perintah di bawah ini:

Start-Process <path>\SharedManagementObjects.msi
Alex
sumber
1

Saya menggunakan Visual Studio 2013 & SQL Server 2014. Saya mendapat kesalahan di bawah ini Microsoft.SqlServer.management.sdk.sfc versi 11.0.0.0 tidak ditemukan oleh visual studio. Saya telah mencoba semua hal seperti menginstal

  • ENU \ x64 \ SharedManagementObjects.msi untuk X64 OS atau

  • ENU \ x86 \ SharedManagementObjects.msi untuk X86 OS

  • ENU \ x64 \ SQLSysClrTypes.msi

  • Menginstal ulang Sql Server 2014

Apa yang sebenarnya memecahkan masalah saya adalah memperbaiki visual studio 2013 (atau versi lain yang Anda gunakan) sekarang masalahnya sudah teratasi. Apa yang saya pikir ini adalah masalah Visual Studio bukan Sql Server karena saya dapat mengakses dan menggunakan alat Sql Server.

PRATEEK GHOSH
sumber
1

Saya mendapat kesalahan ini saat menggunakan dengan mencoba memperbarui database denganVisual Studio 2013Microsoft SQL Server Management Studio 2016Entity Framework migrations

Perbaikannya adalah menginstal karena Visual Studio 2013 kehilangan pustaka yang diperlukan untuk menyambung ke database SQL Server.Microsoft SQL Server Management Studio 2012 SP1

Saya mengumpulkan halaman terperinci ini dengan semua langkah yang saya ambil .

Radu Bartan
sumber
1
Harap hindari menautkan ke sumber daya di luar situs. Karena ini mungkin merupakan jawaban sekarang, sumber daya di luar situs mungkin berubah di masa depan dan tidak akan berguna lagi.
Korashen
1

Tambahan untuk jawaban Iman Mahmoudinasab

Untuk SQL Server 2016 , ini adalah tempat untuk menemukan file:

https://www.microsoft.com/en-us/download/details.aspx?id=52676

Perhatikan bahwa file ada dalam daftar tetapi Anda mungkin perlu menggulir ke bawah untuk melihat / memilihnya.

Dari SQL Server 2017 dan seterusnya , banyak hal berubah:

"Dimulai dengan SQL Server 2017 SMO didistribusikan sebagai paket Microsoft.SqlServer.SqlManagementObjects NuGet untuk memungkinkan pengguna mengembangkan aplikasi dengan SMO."

Sumber: https://docs.microsoft.com/en-us/sql/relational-databases/server-management-objects-smo/installing-smo?view=sql-server-2017

macnerd.dll
sumber