powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SSIS. Запуск пакета из командной строки
7 сообщений из 7, страница 1 из 1
SSIS. Запуск пакета из командной строки
    #40066375
Bobby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброго дня!
С SSIS особо не общался, поэтому просьба сильно не пинать, а направить на путь истинный.
Создал пакет, который соединяется с двумя источниками данных (sql 2017) через OLE DB. Из проекта (VS2015 SSDT) все коннекты проходят тест и пакет прекрасно отрабатывает из проекта в VS. Задача банальная, переложить данные из одной базы на одном сервере в другую базу на другом сервере по определенному условию (это не суть). Проблема в том, что при попытке выполнить пакет из командной строки (dtexec /File "LoadBuf1.dtsx") получаю сообщение:
Ошибка: 2021-04-27 14:43:42.76
Код: 0xC001000E
Источник: LoadBuf1
Описание: Соединение "{6C9512C4-F845-41BF-A913-C0D59A30BED5}" не найдено. Эта ошибка передается коллекцией Connections, если не найден определенный элемент соединения.
Судя по всему, пакет не смог достучаться до источника данных. Подскажите, плз, в чем грабли и куда смотреть. Заранее благодарен!
...
Рейтинг: 0 / 0
SSIS. Запуск пакета из командной строки
    #40066418
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bobby, попробуйте включить лог и посмотреть точеню ошибку и в каком элементе
Программа dtexec/Cons[oleLog] [[параметры_отображения];[параметры_списка;имя_или_GUID_источника]...]: (необязательно). Показывает в консоли во время выполнения пакета указанные записи журнала. При отсутствии этого параметра записи журнала в консоли не показываются. Если этот параметр указан без задания максимального числа записей, то будут показаны все записи журнала. Для ограничения отображаемых в консоли записей можно указать отображаемые столбцы с помощью параметра displayoptions и ограничить типы записей журнала с помощью параметра list_options .
ПРИМЕЧАНИЕ. При запуске пакета на сервере Службы Integration Services с помощью параметра /ISSERVER объем выходных данных консоли ограничен и большинство параметров /Cons[oleLog] не применяется. Все журналы выполнения можно просматривать на сервере в соответствующих представлениях или с помощью стандартных отчетов, доступных в среде SQL Server Management Studio. Дополнительные сведения об отчетах см. в разделе Отчеты для сервера служб Integration Services.
Параметр displayoptions имеет следующие значения.
N (Имя);
C (Компьютер);
O (Оператор);
S (Имя источника);
G (Идентификатор GUID источника);
X (Идентификатор GUID процесса выполнения);
M (Сообщение);
T (Время запуска и окончания).
Параметр list_options имеет следующие значения.
I . Определяет содержание списка включений. Регистрируются только указанные имена или идентификаторы GUID источников.
E . Определяет содержание списка исключений. Указанные имена или идентификаторы GUID источников не регистрируются.
Параметр src_name_or_guid , указанный для включения или исключения, является именем события, именем источника либо идентификатором GUID источника.
При использовании нескольких параметров /ConsoleLog в одной командной строке они взаимодействуют следующим образом:
порядок их появления не имеет значения;
если в командной строке нет списка включений, то списки исключений применяются ко всем типам записей журнала;
если в командной строке есть список включений, то списки исключений применяются к объединению всех списков включения.
Некоторые примеры использования параметра /ConsoleLog см. в разделе Примечания .

...
Рейтинг: 0 / 0
SSIS. Запуск пакета из командной строки
    #40066432
.Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Будет забавно, если соединение - проекта.
...
Рейтинг: 0 / 0
SSIS. Запуск пакета из командной строки
    #40066440
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bobby,

авторСоединение "{6C9512C4-F845-41BF-A913-C0D59A30BED5}" не найдено
потому, что его нет в пакете.
...
Рейтинг: 0 / 0
SSIS. Запуск пакета из командной строки
    #40066471
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bobby,

Когда вы делаете проект с общими коннектами, то коннекты лежат отдельно от пакета, а в пакете только гуид. Соответственно при запуске у вас ничего не получается. Задеплойте на сервер и запускайте задеплоенную версию
...
Рейтинг: 0 / 0
SSIS. Запуск пакета из командной строки
    #40066504
Bobby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Будет забавно, если соединение - проекта"
Евгений,
Да, так и есть ))
...
Рейтинг: 0 / 0
SSIS. Запуск пакета из командной строки
    #40066608
Bobby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема решилась вынесением соединений из "проекта".
Всем спасибо!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SSIS. Запуск пакета из командной строки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]