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