2013-06-19 5 views
1

У меня есть ETL на SSIS полностью запущен, и с успехом, развернуто и обработано создано кубы через SSAS.Ошибка выполнения службы служб SSIS при выполнении службы. Указанный сеанс входа в систему не существует. Возможно, он уже завершен

я могу запустить ETL, процесс & развертывания SSAS с помощью Visual Studio, все работает

Теперь я пытаюсь поставить обработку куба в ETL, с "Analysis Services Processing Task", 3 из них : «размеры процесса», «кубы процессов», «база данных процесса».

я получаю ошибку:

[Analysis Services Execute DDL Task] Error: The following system error occurred: A specified logon session does not exist. It may already have been terminated. 

С двух возможных конфигураций подключения к SSAS:

  • Если SSIS "Analysis Services Processing Task" подключен к проекту SSAS (т.е. находится в том же решении).
  • И даже когда я меняю соединение в «Диспетчере подключений» на «Создать подключение к компьютеру, на котором выполняются службы Analysis Services», в котором установлен сервер:. \ SQLSERVER2008R2, пустое место, интегрированная безопасность, набор каталогов баз данных, teste связь с успехом. Затем я обновил файлы конфигурации с помощью строки подключения, чтобы быть уверенным.

Единственный способ обойти это для выполнения задач ETL только развернуть проект SSAS с помощью Visual Studio (где я предложено вставить свой пароль окон пользователя!), А затем запустить SSAS задачи пакета SSIS, после того, как эта задача ssas в ssis успешно выполняется.

UPDATE: Я изменил подключение к проверке подлинности Windows, тест в порядке. Но все же такая же ошибка, когда я запускаю задачу ssis ... я никогда не видел ничего подобного

ответ

1

Как вы выполняете свой пакет SSIS? Эта ошибка обычно связана при выполнении задачи Windows и связана с политикой безопасности с параметром безопасности «Запуск независимо от того, был ли пользователь включен или нет» на вкладке «Общие». Я имею в виду следующее: enter image description here

В случае запуска через задачи, вы можете попробовать отключить политику и посмотреть, если проблема все еще происходит enter image description here

Однако не ясно, что вы используете выполнить SSIS.

+0

Извините, я не прояснил это, я выполняю пакет SSIS ETL через Visual Studio. Тем не менее, я проверил, и политика уже отключена. Единственный способ - запустить только задачи etl, развернуть проект ssas через Visual Studio (где мне будет предложено вставить пароль пользователя Windows!), А затем запустить ssas-задачи пакета ssis. – RMiranda

+0

Попытайтесь получить доступ к серверу анализа с полным именем хоста, а также по IP-адресу. – Mez

+0

Я попробую с именем хоста, но не нужно делать тест с IP-адресом, потому что это все тот же локальный компьютер – RMiranda

1

Это не квалифицируется как ответ, скорее обходной путь.

Проблема заключается в том, что визуальная студия не хранит и не извлекает пароль в источнике данных SSAS. Я попытался проверить «сохранить пароль», вручную вставить пароль в файл dtsConfig, но все равно получить ошибку, а пароль пуст в разделе редактирования соединения.

Что я сделал, так это генерировать xmla через Мастер развертывания, который, как для запуска вручную в первый раз перед запуском ETL, таким образом мои задачи SSAS в SSIS работают без стресса.

Сторона примечания: SSAS & SSIS подобны уродливым родственникам средств разработки Microsoft, они намного отстают от других типов/технологий, разработанных Microsoft.

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