Функциональная совместимость и параллельная работа (службы Integration Services)
Службы SQL Server 2008Integration Services можно установить параллельно со службами SQL Server 2005Integration Services и службами SQL Server 2000 DTS.
Подробные сведения о поддержке служб DTS в службах Integration Services см. в разделе Поддержка служб DTS в SQL Server 2008.
Функции и отличия
В следующей таблице приводятся некоторые отличия между текущей и более ранними версиями служб Integration Services. В таблице также показаны некоторые отличия между службами Integration Services и их предшественниками, службами DTS.
Дополнительные сведения об изменениях при обновлении SQL Server 2005 до SQL Server 2008 см. в разделе Вопросы обновления служб Integration Services.
Функция |
Службы SQL Server 2008 Integration Services |
Службы SQL Server 2005 Integration Services |
Службы SQL Server 2000 DTS |
---|---|---|---|
Среда разработки |
Business Intelligence Development Studio (MicrosoftVisual Studio 2008) |
Business Intelligence Development Studio (MicrosoftVisual Studio 2005) |
Программа Enterprise Manager |
Среда управления |
SQL Server Management Studio |
SQL Server Management Studio |
Программа Enterprise Manager |
Основная системная таблица в базе данных msdb для хранения пакетов |
sysssispackages |
sysdtspackages90 |
sysdtspackages |
Основная программа командной строки для запуска пакетов |
dtexec (dtexec.exe), версия 2008 |
dtexec (dtexec.exe), версия 2005 |
dtsrun (dtsrun.exe) |
Корневая папка файловой системы по умолчанию |
C:\Program Files\Microsoft SQL Server\100\DTS |
C:\Program Files\Microsoft SQL Server\90\DTS |
C:\Program Files\Microsoft SQL Server\80\Tools\binn |
Корневой раздел реестра по умолчанию |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\SSIS |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTS |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\80\DTS |
Вопросы совместимости параллельной установки
Если службы SQL Server 2008Integration Services установлены параллельно со службами SQL Server 2005Integration Services, можно выполнять следующие задачи.
Проектировать пакеты в среде Business Intelligence Development Studio. Для разработки и обслуживания пакетов на основе служб SQL Server 2008Integration Services необходимо использовать среду Business Intelligence Development Studio версии SQL Server 2008. Точно так же для разработки и обслуживания пакетов на основе служб SQL Server 2005Integration Services необходимо использовать среду Business Intelligence Development Studio версии SQL Server 2005. В среде Business Intelligence Development Studio версии SQL Server 2008 можно загружать и выполнять пакеты, созданные в службах SQL Server 2005Integration Services. Однако при сохранении изменений пакеты сохраняются в формате служб SQL Server 2008Integration Services. После сохранения в формате служб SQL Server 2008Integration Services пакеты будет невозможно открыть в версии SQL Server 2005 среды Business Intelligence Development Studio или запустить средствами служб SQL Server 2005 Integration Services.
Управлять пакетами в среде SQL Server Management Studio. Из среды Management Studio версии SQL Server 2008 нельзя соединиться с экземпляром службы Integration Services версии SQL Server 2005. То есть в диалоговом окне Соединение с сервером нельзя вводить имя сервера, на котором работает только служба Integration Services версии SQL Server 2005. Однако можно изменить файл конфигурации для этой службы и тем самым обеспечить управление пакетами, хранящимися на экземпляре SQL Server 2005, из среды Management Studio версии SQL Server 2008. Дополнительные сведения см. в разделе Настройка служб Integration Services.
Хранить пакеты в SQL Server. Пакеты служб SQL Server 2008Integration Services можно хранить в базе данных msdb на экземпляре SQL Server 2008. Точно так же пакеты служб SQL Server 2005Integration Services можно хранить в базе данных msdb на экземпляре SQL Server 2005. Однако пакеты служб SQL Server 2008Integration Services нельзя хранить в базе данных msdb на экземпляре SQL Server 2005. Точно так же пакеты служб SQL Server 2005Integration Services нельзя хранить в базе данных msdb на экземпляре SQL Server 2008.
В экземпляре SQL Server 2008 можно импортировать пакеты из экземпляра SQL Server 2005, но нельзя экспортировать пакеты на экземпляр SQL Server 2005.
В экземпляре SQL Server 2005 нельзя ни импортировать, ни экспортировать пакеты на экземпляр SQL Server 2008.
Запускать пакеты. Пакеты служб SQL Server 2005Integration Services можно запускать с помощью программы dtexec версии SQL Server 2008 или агента SQL Server. Каждый раз, когда средство служб SQL Server 2008Integration Services загружает пакет, разработанный в SQL Server 2005Integration Services, оно временно преобразует в памяти этот пакет в формат служб SQL Server 2008Integration Services. Если пакет служб SQL Server 2005Integration Services вызывает проблемы, препятствующие успешному преобразованию, средство служб SQL Server 2008Integration Services не сможет запустить пакет, пока проблемы не будут разрешены. Дополнительные сведения см. в разделе Обновление пакетов служб Integration Services.
|