Sql 执行从服务器B从服务器a提取的过程
在SSIS(SQLServer2008R2)中,我使用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?” “列映射”给出了一个错误:“语法错误、权限冲突或其他非特定错误” 谢谢你的回复 我正在寻找一个“链接服务器”。
OLEDB命令来重复执行一个过程。该过程位于服务器A上并调用服务器B。如何让OLE DB命令
知道如何访问服务器B?(我无法将过程移动到服务器B。)
逐步:
- 在“OLE DB命令的高级编辑器”->“连接管理器”选项卡中,我选择了服务器A
- 在“OLE DB命令的高级编辑器”->“组件属性”选项卡中,我键入“Exec myProc?”
- “列映射”给出了一个错误:“语法错误、权限冲突或其他非特定错误”
谢谢你的回复 我正在寻找一个“链接服务器”。我花了一段时间才找到它,因为在SQLServerManagementStudio中,它不在数据库下,而是在服务器本身的“服务器对象”文件夹下
在ManagementStudio中完成此操作后,SSIS包可以毫无问题地调用该过程 存储过程存在于服务器A上的数据库中。它不存在于服务器B上的其他数据库中。您希望使存储过程在服务器B上运行(假设它们在服务器B上包含所有相同的表)?