Конфигурация пакета служб SSIS - PullRequest
0 голосов
/ 24 августа 2010

У меня есть пакет, который загружает данные из текстового файла в таблицу, но у меня возникают проблемы при настройке конфигурации пакета.Я надеялся, что смогу импортировать свой пакет в любую базу данных и что этот пакет автоматически выполнит поиск таблицы SSISConfigurations в базе данных, в которой установлен пакет.Пакет, кажется, всегда смотрит на исходную таблицу базы данных SSISConfigration, где я впервые создал пакет.Можно ли сказать пакету искать в исходной (где пакет установлен) базе данных таблицы SSISConfigration?Заметка.Я создал конфигурацию пакета для просмотра таблицы SSISConfigruation для строки подключения.

Ответы [ 2 ]

1 голос
/ 24 августа 2010

Мы начнем с переменной окружения, которая определяет базу данных для изучения. Эта переменная затем устанавливается на каждом сервере (а также на компьютерах разработчиков) для поиска правильной базы данных для этого сервера. Затем у нас есть конфигурация, которая использует таблицы конфигурации служб SSIS для остальной части конфигурации.

1 голос
/ 24 августа 2010

Вы должны установить строку подключения для подключения, используемого для базы данных конфигурации, в соответствии с машиной, которую вы хотите использовать для конфигурации. Вы можете настроить строку подключения так, чтобы она выглядела примерно так:

Data Source=.;Initial Catalog=ConfigurationDB;Provider=SQLNCLI10.1;Integrated Security=SSPI;Auto Translate=False;

"." после Data Source = это ярлык, обозначающий текущий сервер. Пока все серверы, на которых вы запускаете ваш пакет, имеют одинаковую базу данных конфигурации, это будет работать для вас. Кроме того, вы можете установить строку подключения для вашей базы данных конфигурации из переменной среды. В этом случае вы можете использовать любую БД для каждого сервера в вашей среде. Вам просто нужно установить переменную среды, которую вы используете, чтобы иметь правильную строку подключения для этого сервера.

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