Не удалось загрузить файл или сборку 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 SQL Server 2008 R2 Shared Management Objects отсюда, но без радости.
11 ответов
Проблема: (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,
затем установите его и перезапустите visual studio.
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,
затем установите его и перезапустите visual studio.
Проблема: (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)
затем установите его и перезапустите visual studio.
Проблема: у меня недавно возникла похожая проблема после установки 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,
затем установите его и перезапустите visual studio.
PS: Вы можете легко найти распространяемые пакеты Visual C++ для Visual Studio 20XX для других версий Visual Studio, просто взглянув на них.
Просто хочу поделиться своим опытом по этому вопросу.
Я тоже столкнулся с этой ошибкой. Я использую 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 Server.
Я использую VS 2012 и SQL Server 2008 R2 SP2, Developer Edition. В итоге мне пришлось устанавливать элементы из пакета Microsoft® SQL Server® 2012 Feature Pack. Я думаю, что в инструкциях по установке отмечалось, что эти элементы работают для SQL Server 2005 по 2012 год. Я не знаю, какие именно требования предъявляются к исправлению этой ошибки, но я установил три элемента, и ошибка перестала появляться.
Элементы пакета функций Microsoft® SQL Server® 2012
- Общие объекты управления Microsoft® SQL Server® 2012: x86, x64
- Типы CLR для Microsoft® System для Microsoft® SQL Server® 2012: x86, x64
- Собственный клиент Microsoft® SQL Server® 2012: x86, x64
Основываясь на потоках в другом месте, вам может не понадобиться последний или два элемента. Удачи!
Я использую 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
Примечание. Вы можете использовать /questions/40548985/ne-udalos-zagruzit-fajl-ili-sborku-microsoftsqlservermanagementsdksfc-versii-11000/40549003#40549003 ответ, но сосредоточиться на версии ошибки, чтобы выбрать загрузку, а не на версии SQL Server.
Для SQL Server 2014:
http://www.microsoft.com/en-us/download/confirmation.aspx?id=42295
Выберите SharedManagementObjects.msi для вашего архитектора
Для тех, кто сталкивается с небольшим изменением этой проблемы, я просто нашел решение.
Предварительные условия: использование 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-битные версии, если вам нужно.
Вот сайт, который помог мне понять это.
Просто используйте MS Web Platform Installer 4.5, чтобы установить все компоненты для MS SQL Server 2008 R2.
И не забудьте перезагрузить машину.
:)
Я получил эту ошибку при использовании Visual Studio 2013
с Microsoft SQL Server Management Studio 2016
пытаясь обновить базу данных с Entity Framework migrations
Исправление было установить Microsoft SQL Server Management Studio 2012 SP1
В Visual Studio 2013 отсутствовали необходимые библиотеки для подключения к базе данных SQL Server.
Я собрал эту подробную страницу со всеми шагами, которые я сделал.
Для версии 11 загрузите пакет дополнительных компонентов Microsoft SQL Server 2012 https://www.microsoft.com/en-us/download/confirmation.aspx?id=43339
- Гумилева \x64\SQLSysClrTypes.msi
- Гумилева \x64\SharedManagementObjects.msi
для версии 12 загрузите пакет дополнительных компонентов Microsoft SQL Server 2014 с пакетом обновления 2 (SP2) https://www.microsoft.com/en-us/download/details.aspx?id=42295
- Гумилева \x64\SQLSysClrTypes.msi
- Гумилева \x64\SharedManagementObjects.msi
Я использую 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.
Дополнение к ответу Иман Махмудинасаб
Для SQL Server 2016 это где найти файлы:
https://www.microsoft.com/en-us/download/details.aspx?id=52676
Обратите внимание, что файлы находятся в списке, но вам может понадобиться прокрутить вниз, чтобы увидеть / выбрать его.
Начиная с SQL Server 2017, все меняется:
"Начиная с SQL Server 2017 SMO распространяется в виде пакета NuGet Microsoft.SqlServer.SqlManagementObjects, который позволяет пользователям разрабатывать приложения с помощью SMO".
Я загрузил "Microsoft® System CLR Types для Microsoft® SQL Server® 2012" и "Microsoft® SQL Server® 2012 Shared Management Objects" из упомянутой ссылки @ImanMahmoudinasab, но при установке общих объектов управления возникли проблемы при установке, и в нем отображалось сообщение о некоторых зависимостях и Конец установки Не удалось!
Наконец я решил проблему с Power Shell. Я запускаю PS как администратор с помощью следующей команды:
Start-Process <path>\SharedManagementObjects.msi