今天在做一个原有系统的升级改造,因为要用组织结构信息,原有的数据表不想用了,看看能不能使用另外一套系统的组织结构,这样就不用同时维护2套组织结构了,岂不乐哉。经过查找资料并实践,共有2种方法可以解决这个问题。

方法一:

在要使用该表的机器上运行查询

exec sp_addlinkedserver 'Shebei','','SQLOLEDB', '192.168.0.5'    -- Shebei为起的连接名字 

exec sp_addlinkedsrvlogin 'Shebei','false',null,'sa','123456'    -- 实际使用时不要用sa奥
go   
之后就可以通过建立视图的方式连接到这个库上的表,建立视图,在sql中输入:

select * from Shebei.JiuProduct.dbo.Department          --连接名称.数据库名称.dbo.表名称  
方法二:
在建立视图时直接进行连接远程数据库,这种方式需要把密码信息直接写到视图里,容易泄密,对于数量少的连接可以使用这种方式

Select * from OPENROWSET('SQLOLEDB', '192.168.0.5'; 'sa'; '123456', JiuProduct.dbo.[Department])


Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐