0

OS:Windows 2008 Server R2 | SQLバージョン:SQL Server 2008 R2 | Env:Clustered(フェールオーバー)SQLジョブセットアップでのトークンの使用SQL Server 2008

ローカルファイルシステムに格納されている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(Clustered)のファイル共有にホスト名を使用しないでアクセスする場合は、

答えて

0

私はテストしました$(ESCAPE_NONE(SRVR))トークンの使用は、ジョブステップで完全に動作します。これは、Windows 2008 Serverのループバックアドレス(127.0.0.1)に関する問題に直面している場合、または同じコードを共有する複数のデータセンターに直面している場合のソリューションになります。

トークンは、常にSQL Serverがインストールされているマシンに解決されます。私の場合、2ノード(アクティブ/パッシブ)を持つクラスタ化されたサーバーです。