【问题标题】:Using Tokens in SQL Job Setup SQL Server 2008在 SQL 作业设置 SQL Server 2008 中使用标记
【发布时间】:2011-01-26 16:26:04
【问题描述】:

操作系统:Windows 2008 Server R2 | SQL 版本:SQL Server 2008 R2 | 环境:集群(故障转移)

我有存储在本地文件系统中的 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(集群)中的文件共享的任何其他选项也将非常有帮助。

【问题讨论】:

    标签: sql-server-2008 windows-server-2008 cluster-computing


    【解决方案1】:

    我已经在作业步骤中测试了 $(ESCAPE_NONE(SRVR)) 令牌的使用,它运行良好。如果您在 Windows 2008 Server 中遇到环回地址 (127.0.0.1) 问题,或者您面临多个共享相同代码的数据中心,这将是一个解决方案。

    令牌始终解析为安装了 SQL Server 的计算机。在我的例子中,它是一个有 2 个节点(主动/被动)的集群服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多