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