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

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

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

Я попытался установить Microsoft Shared Management Objects здесь, но без радости.

Ответ 1

Проблема: (Sql server 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 server 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 server 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 С++ для Visual Studio еще не установлена.

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

  • vcredist_x64.exe для ОС X64 или
  • vcredist_x86.exe для ОС X86,

затем установите его и перезапустите visual studio.

PS: вы можете легко найти распространяемые пакеты Visual С++ для Visual Studio 20XX для других версий Visual Studio, перейдя по ссылке.

Ответ 2

Просто хочу поделиться своим опытом с этим.

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

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

Ответ 3

Я использую 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

Примечание.. Вы можете использовать fooobar.com/questions/36989/..., но сосредоточьтесь на версии ошибки, чтобы выбрать загрузку, а не фокусироваться на версии SQL Server.

Ответ 4

Я запускаю VS 2012 и SQL Server 2008 R2 SP2, Developer Edition. В итоге мне пришлось установить элементы из пакета функций Microsoft® SQL Server® 2012 Feature Pack. Я думаю, что инструкции установить, отметили, что эти элементы работают для SQL Server с 2005 по 2012 год. Я не знаю, какие именно требования должны исправить это ошибка, но я установил три элемента, и ошибка перестала появляться.

Элементы Feature Pack для Microsoft® SQL Server® 2012

  • Общие объекты управления Microsoft® SQL Server® 2012: x86, x64
  • Типы CLR для Microsoft® System для Microsoft® SQL Server® 2012: x86, 64
  • Основной клиент 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 со своего компьютера (с помощью панели управления "Установка программ"). Когда я переустанавливал SQL Server 2012, он не переустанавливал компоненты 2014 года или снова удалял их, думая, что пропустил их в первый раз.

В результате у меня не было необходимых библиотек 2014 года в моей системе. Я также попытался установить общие объекты управления 2014 года, как указано выше, но это не сработало, поскольку у меня не было среды выполнения CLR с 2014 года. Итак, чтобы заставить систему VS 2015 работать с SQL Server 2012, вам нужно необходимо убедиться, что установлены эти два пакета 2014 года:

  • Гумилева \x64\SQLSysClrTypes.msi
  • Гумилева \x64\SharedManagementObjects.msi

из пакета дополнительных компонентов SQL Server 2014 Выберите 32-битные версии, если вам нужно.

Вот сайт, который помог мне понять это.

Ответ 7

Просто используйте установщик MS Web-платформы Installer 4.5 для установки всего материала для MS SQL Server 2008 R2.

И не забудьте перезагрузить машину.

:)

Ответ 8

Я загрузил "Типы среды Microsoft® System CLR для Microsoft® SQL Server® 2012" и "Общие объекты управления Microsoft® SQL Server® 2012" из упомянутой ссылки @ImanMahmoudinasab, но у общих объектов управления возникла проблема при установке, и он показал некоторые зависимости сообщение и в конце установки не удалось!

Наконец, я решил проблему с Power Shell. Я запускаю PS в качестве администратора с помощью следующей команды:

Start-Process <path>\SharedManagementObjects.msi

Ответ 9

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

  • Гумилева \x64\SQLSysClrTypes.msi
  • Гумилева \x64\SharedManagementObjects.msi

для версии 12 загрузите пакет обновления 2 (SP2) для Microsoft SQL Server 2014 https://www.microsoft.com/en-us/download/details.aspx?id=42295

  • Гумилева \x64\SQLSysClrTypes.msi
  • Гумилева \x64\SharedManagementObjects.msi

Ответ 10

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

  • ENU\x64\SharedManagementObjects.msi для ОС X64 или

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

  • Гумилева \x64\SQLSysClrTypes.msi

  • Переустановка Sql Server 2014

Что на самом деле решило мою проблему, так это отремонтировать Visual Studio 2013 (или любую другую версию, которую вы используете), теперь проблема устранена. Что я думаю, это проблема Visual Studio, а не Sql Server, так как я смог получить доступ и использовать инструмент Sql Server.

Ответ 11

Я получил эту ошибку при использовании Visual Studio 2013 с Microsoft SQL Server Management Studio 2016 попытке обновить базу данных с помощью Entity Framework migrations

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

Я собрал эту подробную страницу со всеми шагами, которые я сделал.

Ответ 12

Дополнение к ответу Иман Махмудинасаб

Для 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/install-smo?view=sql-server-2017