Соединения

Соединение как компонент пакета представляет собой описание источника или назначения, использующихся при переносе данных или других задач. В дальнейшем для краткости мы иногда будем употреблять термин "источник" независимо от того, идет ли речь об источнике или назначении. Соединение с источником осуществляется через OLE DB, следовательно DTS может работать с источниками данных любого типа и формата, в том числе нереляционными, для которых существует OLE DB-провайдер (или ODBC-драйвер, так как в этом случае будет задействован MSDASQL - OLE DB-провайдер для ODBC).

Наиболее часто встречающиеся типы источников имеют в DTS предопределенные соединения, что означает, что соединение уже почти полностью инициализирует провайдера, оставляя пользователю ввести DATASOURCE или какую-то часть PROVIDERSTRING. К таким источникам относятся различные версии MS SQL Server, Oracle, Excel, Access, Paradox, dBase и текстовые файлы. Для остальных требуется описание ODBC DSN (тип - Other Connection) или OLE DB-соединения через Microsoft Data Link (.udl-файлы). Последние позволяют провайдеру настроить пользовательское интерфейс для конфигурирования соединения. SQL Server 7.0 поставляется с OLE DB-провайдерами для SQL Server, OLAP Services, Jet версий 3.51 и 4.0, Index Server, Site Server, Oracle, ODBC и некоторыми другими, например, для самих DTS. Таким образом, все перечисленные источники доступны и могут быть использованы при работе DTS. В настоящее время число ресурсов, для которых написаны OLE DB-провайдеры, перевалило за полсотни и продолжает расти. Понятно, что всех их включить в SQL Server нереально. Поэтому, если Вам требуется соединение с ресурсом, OLE DB-провайдер для которого не включен в комплект поставки SQL Server 7.0 и не выпускается фирмой-производителем Вашей СУБД, следует обратиться на страницу http://www.microsoft.com/data/oledb/ products/product.htm, где приведен максимально полный список доступных OLE DB-провайдеров для всех распространенных источников данных, таких, как Sybase, Informix, DB2, Rdb, Ingres, Red Brick, Non-Stop SQL, Adabas, Jasmine, FoxPro, Clipper, VSAM AS/400, Lotus Notes, MS Exchange, службы каталогов NetWare и Windows NT и др., производства как Microsoft, так и других фирм, например, ISG, Intersolv, Object Design Inc., Sagent Technology, Sequiter, X-Tension и т.д. В более сложных ситуациях, например, когда Вы работаете с источником данных собственной архитектуры и разработки, OLE DB-провайдер придется писать самим с помощью Data Access SDK (входит в состав Microsoft Data Access Components 2.1, может быть свободно скачан с http://www.microsoft.com/data/download.htm). Пример создания соединения в DTS Designer показан на рис.1.

Рис. 1

Назад | Содержание | Вперед