在存储过程内部将INSERT,UPDATE或DELETE从一个服务器转换为另一个服务器上的表

时间:2012-05-08 12:50:17

标签: sql-server-2008-r2 sql-insert sql-delete

我有这个问题;我正在尝试在存储过程中将INSERTUPDATEDELETE语句从一个服务器执行到另一个服务器中的表。

示例:我的服务器192.168.0.3带有数据库BaseA,我在其中添加了一个存储过程spu_a。在此存储过程中,我想在服务器tableAinBaseB中的数据库BaseB中的表192.168.0.4中插入一个新行。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

我假设是Microsoft SQL Server。

我认为你想要“跨服务器”或“链接服务器”SQL。请参阅MSDN here。然后,您的查询将使用4个部分标识符,如下所示:

Select * From Server.Database.Schema.Table

我以前的雇主不喜欢这个解决方案(我被告知的安全原因)因此强制使用SSIS解决方案。这可能是你的考虑因素。