Пространство имен Microsoft.SqlServer.Management.Smo - что мне нужно установить, чтобы решить эту проблему? - PullRequest
3 голосов
/ 20 января 2011

Я отвечаю на звонок в службу поддержки устаревшего программного обеспечения. Имеет следующий импорт:

using Microsoft.SqlServer.Management.Smo;
using Microsoft.SqlServer.Management.Common;

Ссылки в проекте указывают на:

Microsoft.SqlServer.ConnectionInfo
Microsoft.SqlServer.Smo

.., которые в настоящее время не решаются и вызывают сбой компиляции.

Что мне нужно скачать и установить, чтобы этот проект компилировался? В настоящее время у меня установлен SQL Server 2008. Я нашел ссылки, такие как http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=50b97994-8453-4998-8226-fa42ec403d17, но я не уверен, что установить.

Ссылка на то, что требуется, будет высоко ценится! Спасибо.

Ответы [ 4 ]

5 голосов
/ 19 марта 2011

добавить ссылку на Microsoft.SqlServer.Smo, Microsoft.SqlServer.ConnectionInfo и Microsoft.SqlServer.Management.Sdk.Sfc, расположенную в папке сборок внутри папки sdk из примера каталога установки вашего сервера Sql: C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies

5 голосов
/ 20 января 2011

Вы хотите установить объекты управления, которые находятся в пакете XMO:

Пакет сбора объектов управления включает в себя несколько ключевых элементов API управления SQL Server 2005, включая объекты управления анализом(AMO), объекты управления репликацией (RMO) и объекты управления SQL Server (SMO).Разработчики и администраторы баз данных могут использовать эти компоненты для программного управления SQL Server 2005.

Примечание. Для коллекции объектов управления Microsoft SQL Server 2005 требуется Microsoft Core XML Services (MSXML) 6.0 и собственный клиент Microsoft SQL Server, также доступные на этой странице..

Аудитория (ы): Клиент, Партнер, Разработчик

Пакет X86 (SQLServer2005_XMO.msi) - 9529 КБ Пакет X64 (SQLServer2005_XMO_x64.msi) - 14963 КБ Пакет IA64 (SQLServer2005_XMO_ia64.msi)- 18372 КБ

Но если у вас уже установлен SQL Server 2008, возможно, у вас уже установлены эквивалентные сборки.Их можно найти в C: \ Program Files \ Microsoft SQL Server \ 100 \ SDK \ Assemblies.

Я не уверен, насколько отличаются версии 2008 и 2005 годов, и вы, вероятно, хотите убедиться, что вы не• перекомпилировать для 2008, если они предназначены для 2005 или наоборот (хотя объекты SMO 2008 должны позволять вам управлять экземплярами сервера 2005)

3 голосов
/ 20 января 2011

В конце страницы:

Коллекция объектов управления Microsoft SQL Server 2005

Пакет коллекции объектов управления включает в себя несколько ключевых элементов управления SQL Server 2005API, включая объекты управления анализом (AMO), объекты управления репликацией (RMO) и объекты управления SQL Server (SMO).Разработчики и администраторы баз данных могут использовать эти компоненты для программного управления SQL Server 2005.

Пакет X86 (SQLServer2005_XMO.msi) - 9529 КБ

Пакет X64 (SQLServer2005_XMO_x64.msi) - 14963 КБ

Пакет IA64 (SQLServer2005_XMO_ia64.msi) - 18372 КБ

0 голосов
/ 01 ноября 2015

В моем visualstudio2015

Add Reference >> Assemblies >> Extension >>
microsoft.sqlserver.ConnectionInfo
microsoft.sqlserver.management.SMO 

и все отлично работает.

...