Ошибка «Сервер RPC недоступен» из служб SSIS при сбое на сервере кластера - PullRequest
2 голосов
/ 25 ноября 2011

Во время отказоустойчивого кластерного сервера на первичном сервере вторичный сервер выдал следующее сообщение об ошибке:

Выполнено от имени пользователя: LIVE \ super_3.Утилита Microsoft (R) SQL Server Execute Package Версия 10.50.1600.1 для 64-разрядных систем. Copyright (C) Microsoft Corporation 2010. Все права защищены.Начато: 7:39:10. Не удалось загрузить пакет "\ File System \ Package1" из-за ошибки 0xC00160AD.Описание. Соединение со службой Integration Services на компьютере «Cluster2» завершилось ошибкой: «Сервер RPC недоступен».Эта ошибка возникает, когда имя хоста компьютера не существует или не может быть достигнуто.Источник: Начато: 7:39:10 Закончено: 7:39:31 Прошло: 21.029 секунд.Пакет не может быть загружен.Этот шаг не выполнен.

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

Запланированное задание выполняется в SQL Server 2008 R2 в Windows Server 2008 R2 Enterprise.

Пакет считывает текстовый файл в таблицу.

1 Ответ

1 голос
/ 27 ноября 2011

Службы интеграции не поддерживают кластер, как указано в комментарии. Отказоустойчивость, как вы объяснили, не поддерживается и не будет работать.

Рекомендуется устанавливать службы Integration Services в качестве автономных служб на каждом узле кластера.

MSDN говорит:

Хотя служба Integration Services не является кластерной службой, вы можете вручную настроить службу для работы в качестве ресурса кластера после установки служб Integration Services отдельно на каждом узле кластера. Для тех клиентов, которые считают, что преимущества этой конфигурации перевешивают недостатки, этот раздел содержит инструкции по настройке службы в качестве ресурса кластера.

Однако, если целью создания кластерной аппаратной среды является ваша цель - высокая доступность, вы можете достичь этой цели без настройки службы Integration Services в качестве ресурса кластера. Чтобы управлять пакетами на любом узле кластера с любого другого узла в кластере, измените файл конфигурации для службы Integration Services на каждом узле в кластере. Вы изменяете каждый из этих файлов конфигурации, чтобы указывать на все доступные экземпляры SQL Server, на которых хранятся пакеты. Это решение обеспечивает высокую доступность, в которой нуждается большинство клиентов, без потенциальных проблем, возникающих при работе службы Integration Services. настроен как ресурс кластера.

Подробнее http://msdn.microsoft.com/en-us/library/ms345193.aspx

...