Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 执行从服务器B从服务器a提取的过程_Sql_Ssis_Sql Server 2008 R2 - Fatal编程技术网

Sql 执行从服务器B从服务器a提取的过程

Sql 执行从服务器B从服务器a提取的过程,sql,ssis,sql-server-2008-r2,Sql,Ssis,Sql Server 2008 R2,在SSIS(SQLServer2008R2)中,我使用OLEDB命令来重复执行一个过程。该过程位于服务器A上并调用服务器B。如何让OLE DB命令知道如何访问服务器B?(我无法将过程移动到服务器B。) 逐步: 在“OLE DB命令的高级编辑器”->“连接管理器”选项卡中,我选择了服务器A 在“OLE DB命令的高级编辑器”->“组件属性”选项卡中,我键入“Exec myProc?” “列映射”给出了一个错误:“语法错误、权限冲突或其他非特定错误” 谢谢你的回复 我正在寻找一个“链接服务器”。

在SSIS(SQLServer2008R2)中,我使用
OLEDB命令来重复执行一个过程。该过程位于服务器A上并调用服务器B。如何让
OLE DB命令
知道如何访问服务器B?(我无法将过程移动到服务器B。)

逐步:

  • 在“OLE DB命令的高级编辑器”->“连接管理器”选项卡中,我选择了服务器A
  • 在“OLE DB命令的高级编辑器”->“组件属性”选项卡中,我键入“Exec myProc?”
  • “列映射”给出了一个错误:“语法错误、权限冲突或其他非特定错误”
谢谢你的回复

我正在寻找一个“链接服务器”。我花了一段时间才找到它,因为在SQLServerManagementStudio中,它不在数据库下,而是在服务器本身的“服务器对象”文件夹下


在ManagementStudio中完成此操作后,SSIS包可以毫无问题地调用该过程

存储过程存在于服务器A上的数据库中。它不存在于服务器B上的其他数据库中。您希望使存储过程在服务器B上运行(假设它们在服务器B上包含所有相同的表)?