Использование токенов в настройке заданий SQL SQL Server 2008 - PullRequest
0 голосов
/ 26 января 2011

ОС: Windows 2008 Server R2 |Версия SQL: SQL Server 2008 R2 |Env: Clustered (Failover)

У меня есть пакеты служб SSIS, которые хранятся в локальной файловой системе, а папка «Пакеты», содержащая все пакеты, является «общей».

На серверах Windows 2003Я использую \ 127.0.0.1 \ Packages \ PackageName.dtsx в задании для выполнения пакета.Но в Windows 2008 сервер 127.0.0.1 был заблокирован, и мне придется использовать имя хоста \ ServerName \ Packages \ Packagename.dtsx.

Чтобы избежать этого, я попытался использовать \ $ (ESCAPE_NONE (SRVR)) \ Packages \ PackageName.dtsx.Это нормально работает на машине с одним узлом, но что вернет токен в Clustered env?(Маркер SRVR преобразуется в имя компьютера, на котором установлен SQL-сервер)

Также очень полезен любой другой вариант доступа к общей папке в Windows 2008 Server (кластеризованный) без имени хоста.

1 Ответ

0 голосов
/ 22 марта 2011

Я протестировал использование токена $ (ESCAPE_NONE (SRVR)) на этапах работы, и он отлично работает.Это будет решением, если вы сталкиваетесь с проблемами с обратным адресом (127.0.0.1) в Windows 2008 Server или сталкиваетесь с несколькими центрами обработки данных, которые используют один и тот же код.компьютер, на котором установлен SQL Server.В моем случае это кластерный сервер с 2 узлами (активный / пассивный).

...