远程 SSIS 包实际上在哪里 运行
Where does a Remote SSIS package actually run
我们在服务器 A 上有一个遗留的 Sql 代理作业 运行。作业步骤指向服务器 B 上的一个 SSIS 包。该包实际上在哪个环境中 运行?我们假设它在调用它的代理的环境中执行,但由于我们看到的一些观察(特别是与文件系统相关),我们不确定。
远程包有两个连接 -- 一个文件系统连接和一个数据库连接。
OS 是 Windows Server 2012 R2。
SSIS 是客户端 service/tools ,因此它将 运行 包所在的物理位置。
在您的情况下,ServerA
上的 SQL 代理作业仅执行包,即 ServerB
上的包,所有数据处理和数据流都发生在 ServerB
。
包本身可能与平面文件或数据库有许多连接,但来自这些平面文件和数据库的所有数据都将流向 ServerB
而不是 ServerA
。
我希望这能回答您的问题并消除您的疑惑。
我们在服务器 A 上有一个遗留的 Sql 代理作业 运行。作业步骤指向服务器 B 上的一个 SSIS 包。该包实际上在哪个环境中 运行?我们假设它在调用它的代理的环境中执行,但由于我们看到的一些观察(特别是与文件系统相关),我们不确定。
远程包有两个连接 -- 一个文件系统连接和一个数据库连接。
OS 是 Windows Server 2012 R2。
SSIS 是客户端 service/tools ,因此它将 运行 包所在的物理位置。
在您的情况下,ServerA
上的 SQL 代理作业仅执行包,即 ServerB
上的包,所有数据处理和数据流都发生在 ServerB
。
包本身可能与平面文件或数据库有许多连接,但来自这些平面文件和数据库的所有数据都将流向 ServerB
而不是 ServerA
。
我希望这能回答您的问题并消除您的疑惑。