将执行插入查询连接到另一台服务器的另一个数据库

时间:2018-07-20 09:03:37

标签: sql-server stored-procedures

我正在Windows Server上使用SQL Server。

这种情况是,我有Windows Server1的SQLInstance1和Windows Server 2的Instance2。2个Windows服务器不在同一域中,但是我知道它们的IP。

我想知道是否可以从SQLInstance1运行存储过程,以便将一些数据插入SQLInstance2。可能吗?如果是,您能告诉我如何吗?

2 个答案:

答案 0 :(得分:1)

您可以设置Linked Server。然后,您只需要使用它们的别名进行调用,就像从另一个数据库中调用表一样。

答案 1 :(得分:1)

是的,可以这样做:

1-即使您使用链接服务器并从instance1运行存储过程将其插入instance2中,也必须创建链接服务器并授予将在另一个实例上运行SP的用户权限

这是如何使用链接的伺服器

点击[此处](https://docs.microsoft.com/fr-fr/sql/relational-databases/linked-servers/linked-servers-database-engine?view=sql-server-2017)!