пространства имен c # для управления SQL, используемые для резервного копирования SQL Server - PullRequest
2 голосов
/ 03 декабря 2010

Я пытаюсь прагматично запустить резервное копирование базы данных SQL Server, используя C # .NET 3.5 / 4.0.Я узнал, как это сделать, однако я не могу найти библиотеки пространств имен, которые используются для резервного копирования.

Я ищу библиотеки Microsoft.SqlServer.Management, просто не могунайти их где угодно.Я установил SQL Server 2005 Enterprise, и все примеры инструментов и библиотеки по-прежнему не отображаются в Visual Studio (версия 2010)

Любой вклад приветствуется, спасибо.

Ответы [ 2 ]

1 голос
/ 03 декабря 2010

Вы найдете их в:

"C: \ Program Files (x86) \ Microsoft SQL Server \ 100 \ SDK \ Assemblies"

(Thats onмой 64-разрядный компьютер для SQL 2008.)
Вам нужны все три из следующих сборок:

  • Microsoft.SqlServer.Smo.dll
  • Microsoft.SqlServer.SqlEnum.dll
  • Microsoft.SqlServer.SmoEnum.dll

http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.management.smo(v=SQL.90).aspx

1 голос
/ 03 декабря 2010

Сборки для SMO и тому подобное существуют в C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies (отрегулируйте для соответствующей битовой скорости вашей машины и версии SQL Server - я думаю, что 2005 будет \90\, а не \100\

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...