2010-08-24 6 views
0

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

+1

Если эти ответы помогли вам решить вашу проблему, вы должны выбрать тот, который, по вашему мнению, является лучшим ответом и принять его (см. Раздел «Вопросы и ответы» для объяснения того, как это сделать). –

ответ

1

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

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

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

+0

Спасибо. «Интегрированная безопасность = SSPI» имеет важное значение! – Guazz

1

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

+0

Да, это то, что я рекомендую (см. Вторую половину моего ответа), но я хотел дать пару альтернатив и использовать. ссылка на локальную машину также будет работать. Спасибо за то, что все варианты объяснены. –

Смежные вопросы