Поделиться через


Изменения в работе служб Integration Services в SQL Server 2008

В этом разделе описаны изменения в работе служб Integration Services. Эти изменения затрагивают работу и взаимодействие функций в SQL Server 2008 по сравнению с более ранними версиями SQL Server.

Изменения в работе задачи «Выполнение SQL»

В следующей таблице перечислены изменения в работе задачи «Выполнение SQL».

Проблема

Поведение служб интеграции SQL Server 2005

Поведение служб интеграции SQL Server 2008

Возвращение значения NULL в переменной пакета от задачи «Выполнение SQL»

Возвращает значение в виде 11/30/1999.

Возвращает значение в виде 12/30/1899.

Изменения в работе преобразования «Уточняющий запрос»

В следующей таблице описаны изменения в работе преобразования «Уточняющий запрос».

Проблема

Поведение служб интеграции SQL Server 2005

Поведение служб интеграции SQL Server 2008

Использование преобразования «Уточняющий запрос»

Нельзя сохранить кэшированную ссылочную таблицу или открыть к ней общий доступ для нескольких преобразований «Уточняющий запрос».

Можно сохранить кэшированную ссылочную таблицу или открыть к ней общий доступ для нескольких преобразований «Уточняющий запрос».

Просмотрите пакеты на предмет применения новых функций преобразования «Уточняющий запрос».

Изменения в работе задачи «Сценарий» и компонента сценария

В следующей таблице перечислены изменения в работе задачи «Сценарий» и компонента сценария.

Проблема

Поведение служб интеграции SQL Server 2005

Поведение служб интеграции SQL Server 2008

Разработка сценариев в задаче «Сценарий» и компонент сценария

Использует среду Visual Studio for Applications (VSA) в качестве среды сценариев.

Использует среду Visual Studio Tools for Applications (VSTA) в качестве среды сценариев.

Для миграции пакетов, содержащих сценарии, используется мастер обновления пакетов служб SSIS.

Изменения в работе, относящиеся к параметрам конфигурации пакетов

Если для выполнения развернутого пакета используется программа dtexec (dtexec.exe), то изменяется последовательность, в которой происходят события.

В службах SQL Server 2005Integration Services события происходят в следующем порядке.

  1. Сначала программа применяет параметры конфигурации времени разработки. (Параметры конфигурации времени разработки создаются и сопоставляются с пакетом при создании пакета в среде BI Development Studio.)

  2. Затем программа применяет параметры времени выполнения, указанные в командной строке при запуске программы.

В службах SQL Server 2008Integration Services события происходят в следующем порядке.

  1. Сначала программа применяет параметры конфигурации времени разработки.

  2. Затем программа применяет параметры времени выполнения, указанные в командной строке при запуске программы.

  3. Наконец программа повторно загружает и повторно применяет параметры конфигурации времени разработки.

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

Параметр Dtexec и его использование

Поведение вSQL Server 2005

Поведение вSQL Server 2008

Параметр /Connection используется для изменения строки соединения, с помощью которой программа загружает параметры конфигурации времени разработки

Данный параметр не делает ничего.

После применения параметров времени выполнения программа не выполняет повторную загрузку параметров конфигурации времени разработки.

Выполняется успешно.

После применения параметров времени выполнения программа выполняет повторную загрузку параметров конфигурации времени разработки из нового местоположения.

Параметр /Set используется для изменения места, из которого программа загружает параметры конфигурации времени разработки

Данный параметр не делает ничего.

После применения параметров времени выполнения программа не выполняет повторную загрузку параметров конфигурации времени разработки.

Выполняется успешно.

После применения параметров времени выполнения программа выполняет повторную загрузку параметров конфигурации времени разработки из нового места.

Параметр /Set используется для изменения значения свойства, которое также задается параметром конфигурации времени разработки

Выполняется успешно.

Новое значение не перезаписывается, поскольку программа не перезагружает параметры конфигурации времени разработки после применения параметров времени выполнения.

Данный параметр не делает ничего.

Новое значение перезаписывается, когда программа перезагружает параметры конфигурации времени разработки после применения параметров времени выполнения.

С помощью параметра /ConfigFile загружаются параметры времени выполнения для значений свойств, которые также заданы параметрами конфигурации времени разработки

Выполняется успешно.

Новые значения не перезаписываются, поскольку программа не перезагружает параметры конфигурации времени разработки после применения параметров времени выполнения.

Данный параметр не делает ничего.

Новые значения перезаписываются, когда программа перезагружает параметры конфигурации времени разработки после применения параметров времени выполнения.

С помощью параметра /ConfigFile загружаются параметры времени выполнения для других значений свойств, которые не были заданы параметрами конфигурации времени разработки

Выполняется успешно.

Выполняется успешно.

Дополнительные сведения см. в разделах Конфигурации пакета и Программа dtexec.

Журнал изменений

Обновленное содержимое

  • Добавлены сведения об изменениях в работе, относящихся к параметрам конфигурации пакетов.