Установка SQL-DMO

В следующей версии Microsoft SQL Server эта возможность будет удалена. Избегайте использования этой возможности в новых разработках и запланируйте изменение существующих приложений, в которых она применяется.

Управляющие объекты баз данных SQL Server (SQL-DMO) удалены из SQL Server 2008 R2 Express и пакета дополнительных компонентов SQL Server 2008 R2. Кроме того, SQL-DMO не поддерживает функции компонента Database Engine, реализованные после версии SQL Server 2000. Рекомендуется как можно скорее внести изменения в приложения, которые используют эти компоненты. Если необходима поддержка объектов SQL-DMO, установите компоненты обратной совместимости из пакета дополнительных компонентов SQL Server 2008, который доступен в центре загрузки Майкрософт. Не используйте объекты SQL-DMO при разработке новых приложений, вместо них следует пользоваться объектами SMO SQL Server. Документация по объектам SMO будет доступна после установки электронной документации по SQL Server 2008 R2.

Объекты SQL-DMO реализованы в виде единой динамической библиотеки (DLL). Приложения SQL-DMO можно разрабатывать как на клиенте, так и на сервере. При разработке на платформе контроллера OLE-автоматизации (например, Microsoft Visual Basic) никаких дополнительных файлов не нужно. Для разработки приложений на языках C и C++ нужны файлы заголовков SQL-DMO.

Образцы приложений, использующих SQL-DMO, представляющие собой дополнительный справочный материал для разработчиков приложений SQL-DMO, включены в поставку SQL Server.

Каталог

Файл

Описание

C:\Program Files\Microsoft SQL Server\80\Tools\Binn

Sqldmo.dll

Библиотека DLL, в которой реализованы объекты SQL-DMO.

C:\Program Files\Microsoft SQL Server\80\Tools\Binn

Sqldmo80.hlp

Файл справки SQL-DMO, используемый вместе со средой разработки для предоставления контекстной справки по объектам SQL-DMO, их свойствам и методам.

C:\Program Files\Microsoft SQL Server\80\Tools\Binn\ Resources\xxxx

Sqldmo.rll

Локализованный файл ресурсов. Каталог, где располагаются ресурсы, зависит от местного языка, заданного на клиенте или сервере SQL Server. Например, каталог 1033 является десятичным представлением идентификатора языка 0X0409, то есть американского английского.

C:\Program Files\Microsoft SQL Server\80\Tools\ Devtools\Include

Sqldmo.h

Файл заголовков C/C++, содержащий прототипы функций элементов SQL-DMO, перечислимые типы данных и макросы.

C:\Program Files\Microsoft SQL Server\80\Tools\ Devtools\Include

Sqldmoid.h

Файл заголовков C/C++, содержащий идентификаторы интерфейсов и классов SQL-DMO.

\Program Files\Microsoft SQL Server\MSSQL\Install

Sqldmo.sql

Скрипт на языке Transact-SQL, реализующий хранимые процедуры, которые поддерживают SQL-DMO. Доступен только на экземпляре сервера SQL Server.

Регистрация компонентов SQL-DMO на клиентском компьютере

  • Находясь в каталоге C:\Program Files\Microsoft SQL Server \90\Tools\Binn\Resources\<language>, выполните следующую команду:

    %Program Files%\Microsoft SQL Server\80\Tools\Binn\REGSVR32 SQLDMO.DLL
    

См. также

Основные понятия