Dosya veya derleme yüklenemedi Microsoft.SqlServer.management.sdk.sfc sürüm 11.0.0.0


113

MS SQL Server 2008 R2'yi kurdum ve modeli EDMX dosyası altında veritabanından güncellemeye çalıştığımda bu hatayla karşılaşıyorum.

Dosya veya derleme yüklenemedi Microsoft.SqlServer.management.sdk.sfc sürüm 11.0.0.0

Buradan Microsoft SQL Server 2008 R2 Paylaşılan Yönetim Nesnelerini kurmaya çalıştım ama neşe yok.

Yanıtlar:


286

Sorun: (Sql server 2014) Bu sorun, montaj Microsoft.SqlServer.management.sdk.sfc version 12.0.0.0visual studio tarafından bulunamadığında ortaya çıkıyor.

Çözüm: http://www.microsoft.com/en-us/download/details.aspx?id=42295 adresine gidin ve indirin:

  • ENU\x64\SharedManagementObjects.msi X64 OS için veya
  • ENU\x86\SharedManagementObjects.msi X86 OS için,

daha sonra kurun ve visual studio'yu yeniden başlatın.

Not: Yüklemek gerek olabilir DB2OLEDBV5_x64.msiveya DB2OLEDBV5_x86.msiçok.


Sorun: (Sql server 2012) Bu sorun, montaj Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0visual studio tarafından bulunamadığında ortaya çıkıyor.

Çözüm: http://www.microsoft.com/en-us/download/details.aspx?id=35580 adresine gidin ve indirin:

  • ENU\x64\SharedManagementObjects.msi X64 OS için veya
  • ENU\x86\SharedManagementObjects.msi X86 OS için,

daha sonra kurun ve visual studio'yu yeniden başlatın.


Sorun: (Sql server 2008) Bu sorun, derleme Microsoft.SqlServer.management.sdk.sfc version 10.0.0.0visual studio tarafından bulunamadığında ortaya çıkıyor.

Çözüm: http://www.microsoft.com/en-us/download/details.aspx?id=26728 adresine gidin ve indirin:

  • 1033\x64\SharedManagementObjects.msi X64 OS için veya
  • 1033\x86\SharedManagementObjects.msi X86 OS için,

(Çoğu durumda bunu indirmek daha iyidir http://go.microsoft.com/fwlink/?LinkId=123708&clcid=0x409 )

daha sonra kurun ve visual studio'yu yeniden başlatın.


Sorun: Yakın zamanda SharedManagementObjects yükledikten sonra benzer bir sorunla karşılaştım . montaj Microsoft.SqlServer.ConnectionInfo, Version=12.0.0.0visual studio tarafından bulunamadı. Sorun, Visual Studio için Visual C ++ Yeniden Dağıtılabilir Paketlerinin henüz yüklenmemiş olmasıydı.

Çözüm: Visual Studio 2013 için http://www.microsoft.com/en-us/download/details.aspx?id=40784 adresine gidin ve şunu indirin:

  • vcredist_x64.exe X64 OS için veya
  • vcredist_x86.exe X86 OS için,

daha sonra kurun ve visual studio'yu yeniden başlatın.

Not: Visual Studio 20XX için Visual C ++ Yeniden Dağıtılabilir Paketlerini , diğer Visual Studio sürümleri için Google'a bakarak kolayca bulabilirsiniz.


10
Benim durumumda (Windows Server 2008 R2 Standard (x64); VS2013; SQL Server kurulu değil) "ENU \ x64 \ SQLSysClrTypes.msi", "ENU \ x64 \ SharedManagementObjects.msi" den önce kurulmalıydı.
Erik Anderson

1
@Imam sql server 2008 r2 express'i kurdum .. bu bana sql server 2012'yi kurduğum gibi 11.0.0 kod sürümünde hata veriyor. 1033 \ x86 \ SharedManagementObjects.msi'yi kurmaya çalışırsam hata vermez ' t değiş. ENU \ x86 \ SharedManagementObjects.msi'yi yüklemeye çalışırsam açıkça hata veriyor. Neden? Ne yapabilirim ?
Piero Alberto

1
Değeri ne olursa olsun, SQL Server 2012'yi kaldırdıktan ve SQL Server 2014'ü VS 2013 yüklendikten sonra yükledikten sonra sorun yaşadım. VS2013'ün düzgün çalışması için SQL Server 2012 paylaşılan yönetim nesnelerini yeniden yüklemem gerekiyordu. 2014 paylaşılan yönetim nesnelerini yüklemenin hiçbir etkisi olmadı.
Chris

1
64 bit işletim sistemi kullanıyor olsanız bile, uygulama özelliklerinizde "32 biti tercih et" seçeneği işaretliyse 32 bit sürüme ihtiyacınız olacaktır ve bu, Visual Studio 2015 konsol uygulamaları için varsayılan olarak budur.
mhenry1384

2
Bilginize Bu çözümün bir bilgisi olan CLR Türleri, Paylaşılan Yönetim Nesnelerini yüklemek için bir gerekliliktir. Önce uygun x86 / x64 CLR türü kurulumunu indirmeniz ve ardından Paylaşılan Yönetim Nesnelerini yüklemeniz gerekir.
Mike

13

Sadece bu konudaki deneyimimi paylaşmak istiyorum.

Ben de bu hatayla karşılaştım. MS Visual Studio 2013 kullanıyorum ve daha önce MS SQL Server 2012 Yüklemiş olmama rağmen bir MS SQL Server 2008 kullanıyorum.

Bir günlüğüne bu hataya kafamı vuruyordum. SharedManagementObject, SQLSysClrTypes ve Native Client yüklemeyi denedim, ancak işe yaramadı. Neden? Sonunda, Visual Studio 2013 kullanırken söz konusu dosyaların 2008 veya 2012 sürümünü yüklediğimi anladım !! Benim fikrim, bir veritabanı sorunu olduğu için, dosyaların sürümünün dizüstü bilgisayarda yüklü olan MS SQL Server ile aynı olması gerektiği, ancak görünüşe göre 2013 sürümünü yüklemeliydim çünkü hata Visual Studio'dan değil SQL Sunucusu.


5
Visual Studio 2013'ün SQL Server 2014'e bağlanmasıyla ilgili bir sorun yaşıyordum ve geçerli olmadığını düşünerek yukarıdaki SQL 2012 SP1 bağlantısını sürekli göz ardı ettim. Senin sayende @ Gel, sonunda 2012 SP1'i kurdum ve bu sorunu çözdüm.
user426364

@Gel öyleyse, hangi SharedManagementObject'i yüklediniz?
Piero Alberto

@Piero Visual Studio 2013
paketine SharedManagementObject'i yükledim

1
SQL Server 2014 ile Visual Studio 2013 ... 2012 SP1 SharedManagementObject dosyasına da ihtiyacım vardı. Kaydettiğiniz için teşekkürler: microsoft.com/en-us/download/details.aspx?id=35580
Jacob Raines

8

Visual Studio 2013 & SQL Server 2014 kullanıyorum. Visual Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0studio tarafından bulunmayan aşağıdaki hatayı aldım .

Aslında Microsoft.SqlServer.management.sdk.sfc version 12.0.0.0hata bekliyordum çünkü SQL Server 2014 kullanıyorum.

Sorunu çözmek için SQL Server 2012'leri SharedManagementObject.msiaşağıdaki siteden kurmam gerekiyordu.

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

Not: https://stackoverflow.com/a/19246011/1030460 yanıtını kullanabilir, ancak SQL Server sürümüne odaklanmak yerine indirmeyi seçmek için hata sürümüne odaklanabilirsiniz.


7

VS 2012 ve SQL Server 2008 R2 SP2, Developer Edition çalıştırıyorum. Microsoft® SQL Server® 2012 Özellik Paketinden öğeler yüklemek zorunda kaldım. Kurulum talimatlarının bu öğelerin SQL Server 2005'ten 2012'ye kadar çalıştığını belirttiğini düşünüyorum. Bu hatayı düzeltmek için tam gereksinimlerin ne olduğunu bilmiyorum, ancak üç öğeyi yükledim ve hata görünmeyi bıraktı.

Microsoft® SQL Server® 2012 Özellik Paketi Öğeleri

  • Microsoft® SQL Server® 2012 Paylaşılan Yönetim Nesneleri: x86 , x64
  • Microsoft® SQL Server® 2012 için Microsoft® Sistem CLR Türleri: x86 , x64
  • Microsoft® SQL Server® 2012 Yerel İstemci: x86 , x64

Başka bir yerdeki konu başlıklarına bağlı olarak, son öğeye veya ikiye ihtiyacınız olmayabilir. İyi şanslar!



6

Bu sorunun hafif bir varyasyonuyla karşılaşanlar için, bir çözüm buldum.

Ön koşullar: VS 2015 ve SQL Server 2012 kullanımı.

Belirti: Bu alt sistem yüklenemiyor: Microsoft.SqlServer.management.sdk.sfc sürüm 12.0.0.0

Bu noktada benim gibi ve SQL Server 2012 kullandığınız konusunda kafanız karışmış olabilir, ancak VS 2015, SQL Server 2014'ten gelen 12.0.0.0 sürümünü kullanmaya çalışıyor. SQL Server 2012'yi kurduğunuzda, bir SQL Server 2014'ten birkaç bileşen. Bir noktada makinemden SQL Server'ın tüm izlerini kaldırdım (Program Ekle kontrol panelini kullanarak). SQL Server 2012'yi yeniden kurduğumda, ya 2014 bileşenlerini yeniden yüklemedim ya da ilk seferde onları özlediğimi düşünerek tekrar sildim.

Sonuç olarak, sistemimde gerekli 2014 kütüphanelerine sahip değildim. Ayrıca yukarıda belirtildiği gibi 2014 Paylaşılan Yönetim Nesnelerini kurmaya çalıştım, ancak bu işe yaramadı çünkü 2014'ten itibaren CLR çalışma zamanına sahip değildim. Yani bir SQL Server 2012 ile çalışan bir VS 2015 sistemi elde etmek için, bu iki 2014 paketinin kurulu olduğundan emin olmalısınız:

  • TRK \ x64 \ SQLSysClrTypes.msi
  • TRK \ x64 \ SharedManagementObjects.msi

dan SQL Server 2014 Feature Pack . Gerekirse 32 bit sürümleri seçin.

İşte bunu anlamama yardımcı olan site .


3

MS SQL Server 2008 R2 için her şeyi yüklemek için MS Web platformu Installer 4.5'i kullanın.

Ve makineyi yeniden yüklemeyi unutmayın.

:)


1

Bahsedilen @ImanMahmoudinasab bağlantısından "Microsoft® Sistem CLR Türleri için Microsoft® SQL Server® 2012" ve "Microsoft® SQL Server® 2012 Paylaşılan Yönetim Nesneleri" ni indirdim, ancak Paylaşılan Yönetim Nesneleri yükleme sırasında sorun yaşadı ve bazı bağımlılıklar mesajı gösterdi ve son yükleme Başarısız!

Sonunda Power Shell ile sorunu çözdüm. PS'yi aşağıdaki komutla yönetici olarak çalıştırıyorum:

Start-Process <path>\SharedManagementObjects.msi


1

Visual Studio 2013 ve SQL Server 2014 kullanıyorum. Aşağıdaki hata Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0 visual studio tarafından bulunamadı. Kurmak gibi her şeyi denedim

  • X64 OS için ENU \ x64 \ SharedManagementObjects.msi veya

  • X86 OS için ENU \ x86 \ SharedManagementObjects.msi

  • TRK \ x64 \ SQLSysClrTypes.msi

  • Sql Server 2014'ü Yeniden Yükleme

Aslında sorunumu çözen şey, Visual Studio 2013'ü (veya kullandığınız başka bir sürümü) onarmak artık sorun ortadan kalktı. Sql Server aracına erişip kullanabildiğim için Sql Server'ın değil Visual Studio'nun sorunu olduğunu düşünüyorum.


1

Kullanırken bu hata var olan çalışırken güncelleme veritabanı ileVisual Studio 2013Microsoft SQL Server Management Studio 2016Entity Framework migrations

Düzeltme, Visual Studio 2013'ün SQL Server veritabanına bağlanmak için gerekli kitaplıkları eksik olması nedeniyle yüklemekti .Microsoft SQL Server Management Studio 2012 SP1

Bu ayrıntılı sayfayı attığım tüm adımlarla bir araya getirdim .


1
Lütfen site dışı kaynaklara bağlantı vermekten kaçının. Şu anda bir cevap olabileceğinden, site dışı kaynak gelecekte değişebilir ve artık yardımcı olmayacaktır.
Korashen

1

Iman Mahmoudinasab'ın cevabına ek

SQL Server 2016 için dosyaları burada bulabilirsiniz:

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

Dosyaların listede olduğunu ancak görmek / seçmek için aşağı kaydırmanız gerekebileceğini unutmayın.

SQL Server 2017'den itibaren işler değişir:

"SQL Server 2017 SMO ile başlayarak, kullanıcıların SMO ile uygulamalar geliştirmesine olanak sağlamak için Microsoft.SqlServer.SqlManagementObjects NuGet paketi olarak dağıtılmaktadır."

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

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.