您的位置:首页 > 数据库

SQL Server跨服务器访问数据

2009-03-27 11:38 316 查看
--1.直接用openrowset

create view 视图名

as

select * from openrowset('sqloledb','另一服务器名';'sa';'密码',库名.dbo,表名)

--2.用链接服务器

--先在企业管理器中建好访问另一服务器的链接服务器

--或者是直接用下面的语句来建立链接服务器(srv_lnk是链接服务器名,你可以自行修改)

exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','远程服务器名或ip地址'

exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码'

go

--然后就可以这样创建视图

create view 视图名

as

select * from srv_lnk.库名.dbo,表名

例子:

SELECT a.*

FROM OPENROWSET('SQLOLEDB','192.168.0.200';'sa';'pass',

'SELECT * FROM pubs.dbo.authors ORDER BY au_lname, au_fname') AS a

完成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐