1

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

示例:我有192.168.0.3一个带有数据库的服务器BaseA,在里面我添加了一个存储过程spu_a。在这个存储过程中,我想在服务器tableAinBaseB中的数据库表中插入一个新行。BaseB192.168.0.4

我怎样才能做到这一点?

4

1 回答 1

2

我假设 Microsoft SQL Server。

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

Select * From Server.Database.Schema.Table

我以前的雇主不喜欢这个解决方案(有人告诉我安全原因),所以强制使用 SSIS 解决方案。这可能是您的考虑因素。

于 2012-05-08T12:56:34.987 回答