您的位置:首页 > 数据库

MsSQL server连接另外一台机器数据库,共享使用数据表的2种方法

2016-08-05 14:17 405 查看
今天在做一个原有系统的升级改造,因为要用组织结构信息,原有的数据表不想用了,看看能不能使用另外一套系统的组织结构,这样就不用同时维护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])
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: