Назад | Перейти на главную страницу

Выполнение пакета SSIS

Я разместил свой вопрос на переполнение стека но мне сказали, что здесь может быть лучше. У меня проблема с запуском моего пакета SSI из командной строки. Я создал пакет с помощью SQL Server Business Intelligence Studio, войдя в систему как администратор домена.

Быстрый поиск возвращает множество возможных причин этой ошибки, например: Ошибка SSIS от DTEXEC: истекло время ожидания входа в систему. Вы уже прошли через это?

Другое дело, вы можете перейти в Пуск-> Панель управления-> Администрирование-> Службы и убедиться, что у вас есть список для служб интеграции SQL Server.

Если нет, вам нужно будет перейти в Панель управления-> Установка и удаление программ-> SQL Server, изменить параметры и убедиться, что вы установили SSIS.

Если служба SSIS не установлена, вы не сможете правильно запускать пакеты и получите сообщение об ошибке.

Возможно, это не ваша конкретная проблема, но может быть так просто.

Обновление 1:

Можете ли вы подтвердить некоторые из следующего:

  1. Вы удалили и повторно развернули пакет на сервере со своими учетными данными?
  2. Вы успешно запустили пакет, используя параметр файла?

Также вы можете попробовать следующую команду на SQL-сервере, чтобы сбросить владельца пакета DTS:

sp_reassign_dtspackageowner [@name =] 'name', [@id =] 'id', [@newloginname =] 'newloginname'

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

Сначала я хотел бы убедиться, что вы используете правильный синтаксис командной строки для утилиты dtsexec. Для получения подробной информации обратитесь к следующей ссылке Microsoft.

http://msdn.microsoft.com/en-us/library/ms162810.aspx

Посмотрите, работает ли это, когда вы используете расширенные привилегии для запуска командной строки. Т.е. щелкните правой кнопкой мыши ярлык командной строки и скажите «Запуск от имени администратора».

Вы пытаетесь войти в SQL Server через TCP или именованные каналы? Можете ли вы использовать sqlcmd с консоли сервера?