Не вдалося завантажити файл або збірку Microsoft.SqlServer.management.sdk.sfc версія 11.0.0.0


113

Я встановив MS SQL Server 2008 R2, і коли я намагаюся оновити модель з бази даних під файлом EDMX, я стикаюся з цією помилкою.

Не вдалося завантажити файл або збірку Microsoft.SqlServer.management.sdk.sfc версія 11.0.0.0

Я спробував встановити об’єкти спільного управління Microsoft SQL Server 2008 R2 звідси, але ніякої радості.

Відповіді:


286

Проблема: (сервер Sql 2014) Ця проблема виникає, коли збірка Microsoft.SqlServer.management.sdk.sfc version 12.0.0.0не знайдена візуальною студією.

Рішення: просто перейдіть на сторінку http://www.microsoft.com/en-us/download/details.aspx?id=42295 та завантажте:

  • ENU\x64\SharedManagementObjects.msi для ОС X64 або
  • ENU\x86\SharedManagementObjects.msi для ОС X86,

потім встановіть його та перезапустіть візуальну студію.

PS: Можливо, вам знадобиться встановити DB2OLEDBV5_x64.msiчи DB2OLEDBV5_x86.msiзанадто.


Проблема: (сервер Sql 2012) Ця проблема виникає, коли збірка Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0не знайдена візуальною студією.

Рішення: просто перейдіть на сторінку http://www.microsoft.com/en-us/download/details.aspx?id=35580 та завантажте:

  • ENU\x64\SharedManagementObjects.msi для ОС X64 або
  • ENU\x86\SharedManagementObjects.msi для ОС X86,

потім встановіть його та перезапустіть візуальну студію.


Проблема: (сервер Sql 2008) Ця проблема виникає, коли збірка Microsoft.SqlServer.management.sdk.sfc version 10.0.0.0не знайдена візуальною студією.

Рішення: просто перейдіть на сторінку http://www.microsoft.com/en-us/download/details.aspx?id=26728 та завантажте:

  • 1033\x64\SharedManagementObjects.msi для ОС X64 або
  • 1033\x86\SharedManagementObjects.msi для ОС X86,

(У більшості випадків це краще завантажувати http://go.microsoft.com/fwlink/?LinkId=123708&clcid=0x409 )

потім встановіть його та перезапустіть візуальну студію.


Проблема. Нещодавно у мене з’явилася подібна проблема після встановлення SharedManagementObjects . збірка Microsoft.SqlServer.ConnectionInfo, Version=12.0.0.0не знайдена візуальною студією. Проблема полягала в тому, що пакети для перерозподілу Visual C ++ для Visual Studio ще не встановлені.

Рішення: для Visual Studio 2013 просто перейдіть на сторінку http://www.microsoft.com/en-us/download/details.aspx?id=40784 та завантажте:

  • vcredist_x64.exe для ОС X64 або
  • vcredist_x86.exe для ОС X86,

потім встановіть його та перезапустіть візуальну студію.

PS: Ви можете знайти пакети перерозподілюваного пакета Visual C ++ для Visual Studio 20XX для інших версій Visual Studio легко, поглибивши його.


10
У моїй ситуації (Windows Server 2008 R2 Standard (x64); VS2013; не встановлено SQL Server) "ENU \ x64 \ SQLSysClrTypes.msi" потрібно було встановити перед "ENU \ x64 \ SharedManagementObjects.msi".
Ерік Андерсон

1
@Imam Я встановив sql-сервер 2008 r2 express .. це дає мені помилку з кодовою версією 11.0.0, як я встановив сервер sql 2012. Якщо я спробую встановити 1033 \ x86 \ SharedManagementObjects.msi, помилка не ' t змінити. Якщо я спробую встановити ENU \ x86 \ SharedManagementObjects.msi, це очевидно видає помилку. Чому? Що я можу зробити ?
П'єро Альберто

1
Що для цього варто, у мене виникла проблема після видалення SQL Server 2012 та встановлення SQL Server 2014 після встановлення VS 2013. Мені потрібно було перевстановити об'єкти спільного управління SQL Server 2012, щоб VS2013 працював належним чином. Установка об’єктів спільного управління 2014 року не мала ефекту.
Кріс

1
Навіть якщо ви перебуваєте на 64-розрядної ОС, вам знадобиться 32-розрядна версія, якщо на панелі властивостей додатка встановлено прапорець "Віддати перевагу 32-розрядному", який за замовчуванням використовується для консольних додатків Visual Studio 2015.
mhenry1384

2
Зв'язок з цим рішенням, типи CLR - це вимога до встановлення об'єктів спільного управління. Вам потрібно буде спочатку завантажити відповідний тип CLR x86 / x64, а потім встановити об'єкти спільного управління після.
Майк

13

Просто хочу поділитися своїм досвідом з цього приводу.

Я теж зіткнувся з цією помилкою. Я використовую MS Visual Studio 2013 і у мене є MS SQL Server 2008, хоча раніше у мене був MS SQL Server 2012.

Я цілий день стукав головою про цю помилку. Я спробував встановити SharedManagementObject, SQLSysClrTypes та Native Client, але це не спрацювало. Чому? Ну, нарешті, я зрозумів, що я встановлюю версію згаданих файлів 2008 або 2012, тоді як я використовую Visual Studio 2013 !! Моя ідея, оскільки це проблема з базою даних, версія файлів повинна бути однаковою з MS SQL Server, встановленим на ноутбуці, але, мабуть, я мав би встановити версію 2013 року, оскільки помилка з боку Visual Studio, а не з сервер SQL


5
У мене виникла проблема з підключенням Visual Studio 2013 до SQL Server 2014, і я постійно переглядав посилання SQL 2012 SP1 вище, вважаючи, що це не стосується. Завдяки вам @Gel, я нарешті встановив SP1 2012 і вирішив цю проблему.
user426364

@ Так, який SharedManagementObject ви встановили?
П'єро Альберто

@Piero я встановив SharedManagementObject в пакет Visual Studio 2013.
Gellie Ann

1
Visual Studio 2013 з SQL Server 2014 ... Мені також знадобився файл SP1 SharedManagementObject 2012 SP1. Дякуємо за збереження: microsoft.com/en-us/download/details.aspx?id=35580
Jacob Raines

8

Я використовую Visual Studio 2013 та SQL Server 2014. Я отримав нижче помилку, яку Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0не знайдено візуальною студією.

Я насправді очікував Microsoft.SqlServer.management.sdk.sfc version 12.0.0.0помилки, оскільки використовую SQL Server 2014.

Щоб вирішити проблему, мені довелося встановити SQL Server 2012 SharedManagementObject.msiз сайту нижче.

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

Примітка. Ви можете використовувати https://stackoverflow.com/a/19246011/1030460 відповідь, але зосередитися на версії помилки, щоб вибрати завантаження, а не орієнтуватися на версію SQL Server.


7

Я запускаю VS 2012 та SQL Server 2008 R2 SP2, Developer Edition. Мені довелося встановлювати елементи з пакета функцій Microsoft® SQL Server® 2012. Я думаю, що інструкція по установці зазначила, що ці елементи працюють для SQL Server 2005 по 2012 рік. Я не знаю, які саме вимоги є для виправлення цієї помилки, але я встановив три елементи, і помилка перестала з’являтися.

Елементи пакета функцій Microsoft® SQL Server® 2012

  • Об'єкти спільного управління Microsoft® SQL Server® 2012: x86 , x64
  • Типи CLR системи Microsoft® для Microsoft® SQL Server® 2012: x86 , x64
  • Рідний клієнт Microsoft® SQL Server® 2012: x86 , x64

Спираючись на нитки в іншому місці, вам може не знадобитися останній елемент або два. Удачі!



6

Для тих, хто стикається з незначною варіацією цієї проблеми, я просто знайшов рішення.

Попередні реквізити: використання VS 2015 та SQL Server 2012.

Ознака: не вдається завантажити цю підсистему: Microsoft.SqlServer.management.sdk.sfc версія 12.0.0.0

На даний момент ви можете бути схожими на мене і розгублені, що ви використовуєте SQL Server 2012, але VS 2015 намагається використовувати версію 12.0.0.0, яка надходить з SQL Server 2014. Виявляється, що при встановленні SQL Server 2012 він встановлює пара компонентів з SQL Server 2014. В один момент я видалив усі сліди SQL Server зі своєї машини (за допомогою панелі управління Add Programs). Коли я знову встановив SQL Server 2012, він або не перевстановив компоненти 2014 року, або я видалив їх знову, думаючи, що пропустив їх уперше.

Результатом було те, що у мене не було необхідних бібліотек 2014 року в моїй системі. Я також спробував встановити об’єкти спільного управління 2014 року, як зазначено вище, але це не спрацювало, оскільки у мене не було часу виконання CLR з 2014 року. Отже, щоб отримати систему VS 2015, що працює з SQL Server 2012, ви повинні переконатися, що встановлені ці два пакети 2014 року:

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

з SQL Server 2014 Feature Pack . Виберіть 32-бітні версії, якщо вам потрібно.

Ось сайт, який допоміг мені розібратися в цьому.


3

Просто використовуйте MS Web Platform Installer 4.5, щоб встановити всі речі для MS SQL Server 2008 R2.

І не забудьте перезавантажити машину.

:)


1

Я завантажив "Типи системних CLR Microsoft® для Microsoft® SQL Server® 2012" та "Об'єкти спільного управління Microsoft® SQL Server® 2012" із згаданого посилання @ImanMahmoudinasab, але в об'єктах спільного управління виникли проблеми під час встановлення, і воно показало повідомлення про деякі залежності та на завершення установки не вдалося!

Нарешті я вирішив проблему з Power Shell. Я запускаю PS як адміністратор за допомогою команди нижче:

Start-Process <path>\SharedManagementObjects.msi

1

для версії 11 завантажте пакет функцій Microsoft SQL Server 2012 https://www.microsoft.com/en-us/download/confirmation.aspx?id=43339

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

для версії 12 завантажте пакет функцій Microsoft SQL Server 2014 SP2 https://www.microsoft.com/en-us/download/details.aspx?id=42295

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

1

Я використовую Visual Studio 2013 та SQL Server 2014. Я отримав нижче помилку Microsoft.SqlServer.management.sdk.sfc версії 11.0.0.0, яку не знайдено візуальною студією. Я спробував усі речі, як установка

  • ENU \ x64 \ SharedManagementObjects.msi для ОС X64 або

  • ENU \ x86 \ SharedManagementObjects.msi для ОС X86

  • ENU \ x64 \ SQLSysClrTypes.msi

  • Перевстановлення сервера Sql 2014

Те, що насправді вирішило мою проблему, - це відновити візуальну студію 2013 (або будь-яку іншу версію, яку ви використовуєте), тепер проблема усунена. Як я вважаю, це проблема Visual Studio, а не сервера Sql, оскільки я зміг отримати доступ та використовувати інструмент сервера Sql.


1

Я отримав цю помилку при використанні з спробою оновлення бази зVisual Studio 2013Microsoft SQL Server Management Studio 2016Entity Framework migrations

Виправлення полягало у встановленні, оскільки у Visual Studio 2013 не було необхідних бібліотек для підключення до бази даних SQL Server.Microsoft SQL Server Management Studio 2012 SP1

Я зібрав цю детальну сторінку з усіма кроками, які я здійснив .


1
Будь ласка, уникайте посилань на ресурси поза межами сайту. Як це може бути відповідь прямо зараз, ресурс поза сайтом може змінитися в майбутньому і більше не буде корисним.
Корашен

1

Доповнення до відповіді Імана Махмудінасаба

Для SQL Server 2016 тут можна знайти файли:

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

Зауважте, що файли є у списку, але вам може знадобитися прокрутити вниз, щоб переглянути / вибрати його.

З часу SQL Server 2017 все змінюється:

"Починаючи з SQL Server 2017 SMO поширюється як пакет Microsoft.SqlServer.SqlManagementObjects NuGet, щоб дозволити користувачам розробляти додатки з SMO."

Джерело: https://docs.microsoft.com/en-us/sql/relational-databases/server-management-objects-smo/installing-smo?view=sql-server-2017

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.