我有两台服务器10.10.7.10和10.10.2.10。 10.10.7.10将dev数据库与dbo作为名为vendor的表的所有者。在10.10.2.10我在数据库名称prod中有相同的表。如何从作为远程连接登录到10.10.7.10的两台服务器检索数据,并使用sql management studio创建和运行我的查询/
答案 0 :(得分:1)
创建链接服务器并使用dev服务器中的四个部件名称从prod服务器检索数据。
创建链接服务器
使用以下命令
登录到Dev服务器并将Prod服务器添加为链接服务器EXEC master.dbo.sp_addlinkedserver @server = N'PRODSERVER'
, @srvproduct = N'SQLSERVER'
, @provider = N'SQLOLEDB'
, @datasrc = N'10.10.2.10'
上面的语句将为您的Prod服务器10.10.2.10
创建一个链接服务器,现在您可以使用四部分名称从您的Dev服务器编写t-sql语句。类似......
Select * from [PRODSERVER].DBname.dbo.TableName
答案 1 :(得分:0)
在Dev服务器上创建名为Prod。
的链接服务器然后你可以运行像这样的查询
SELECT p.*, dev.* FROM PROD.dbName.dbo.VENDOR as p
inner join dbo.Vendor as Dev
ON p.vendorId = dev.vendorId