2011-01-26 80 views
0

操作系統: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。這在單節點機器上工作正常,但是集羣環境中的令牌會返回什麼? (SRVR令牌解析爲安裝了SQL服務器的計算機名稱)

還有訪問Windows 2008 Server(羣集)中沒有主機名的文件共享的任何其他選項將非常有幫助。

回答

0

我已經測試了$(ESCAPE_NONE(SRVR))令牌在作業步驟中的用法,它完美地工作。如果您在Windows 2008 Server中遇到環回地址(127.0.0.1)問題,或者您面臨共享相同代碼的多個數據中心,這將是一個解決方案。

令牌始終解析爲安裝了SQL Server的計算機。在我的情況下,它是一個具有2個節點(主動/被動)的集羣服務器。