我有这个问题;我正在尝试在存储过程中执行INSERT
, UPDATE
orDELETE
语句,从一台服务器到另一台服务器中的表。
示例:我有192.168.0.3
一个带有数据库的服务器BaseA
,在里面我添加了一个存储过程spu_a
。在这个存储过程中,我想在服务器tableAinBaseB
中的数据库表中插入一个新行。BaseB
192.168.0.4
我怎样才能做到这一点?
我有这个问题;我正在尝试在存储过程中执行INSERT
, UPDATE
orDELETE
语句,从一台服务器到另一台服务器中的表。
示例:我有192.168.0.3
一个带有数据库的服务器BaseA
,在里面我添加了一个存储过程spu_a
。在这个存储过程中,我想在服务器tableAinBaseB
中的数据库表中插入一个新行。BaseB
192.168.0.4
我怎样才能做到这一点?
我假设 Microsoft SQL Server。
我认为您想要“跨服务器”或“链接服务器”SQL。请参阅此处的 MSDN 。然后,您的查询将使用 4 个部分标识符,如下所示:
Select * From Server.Database.Schema.Table
我以前的雇主不喜欢这个解决方案(有人告诉我安全原因),所以强制使用 SSIS 解决方案。这可能是您的考虑因素。