1

У меня установлен SQL Server 2014. Когда я пытаюсь создать соединение с данными в Visual Studio Express 2013 для Windows Desktop, это дает мне ошибку ниже.Не удается добавить подключение для передачи данных

Невозможно добавить подключение для передачи данных. Не удалось загрузить файл или сборку. Microsoft.SqlServer.Management.Sdk.Sfc, Version=11.0.0.0, Culture=neutral, PublicKeyToken=[key] или один из его .dependancies. Система не может найти указанный файл.

Я скачал и установил оба .msi файлы советовали в this ответ.

Хотя в ответе указано, что с SQL Server 2014 вы должны получить сообщение об ошибке с сообщением Version=12.0.0.0, однако я получаю сообщение об ошибке с сообщением Version=11.0.0.0. Должен ли я загрузить и установить ENU\x64\SharedManagementObjects.msi для SQL Server 2012?

Проверка C:\Windows\assembly показывает, что Microsoft.SqlServer.Management.Sdk.Sfc установлен как версия 12.0.0.0.

+0

Получаете ли вы эту ошибку во время выполнения или когда пытаетесь ссылаться на сборку? – CalebB

+0

Как только я ввел имя SQL Server и выбрал имя базы данных, я нажимаю «Test Connection», который возвращает «Test connection successed». Затем, когда вы нажимаете «ok» для создания соединения, он выдает ошибку, описанную выше. Благодарю. –

+0

Это в основном pinging сервер и база данных, чтобы узнать, есть ли там при тестировании соединения. Вы включаете имя пользователя и пароль в строку подключения? – CalebB

ответ

2

Я скачал ENU\x64\SharedManagementObjects.msi для SQL Server 2012.

Казалось бы, что при использовании Visual Studio 2013 и SQL Server 2014, это требует version 11.0.0.0 из Microsoft.SqlServer.Management.Sdk.Sfc.

1

Для обоих типов (32 бит и 64 бит), это работает:

  1. Открыть URL http://www.microsoft.com/en-us/download/details.aspx?id=35580
  2. Скачать ENU\x86\SQLSysClrTypes.msi
  3. Скачать ENU\x86\SharedManagementObjects.msi
  4. Установка ENU\x86\SQLSysClrTypes.msi
  5. Установите ENU\x86\SharedManagementObjects.msi
  6. Перезагрузите свою Visual Studio и n Все будет работать гладко.

См. here.