SQL SERVER跨服务器查询(SQL SERVER DBLINK)
来源:互联网 发布:淘宝半价q币 编辑:程序博客网 时间:2024/05/22 18:00
方法一:
首先要开启一个选项
启用Ad Hoc Distributed Queries:
exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure
使用完成后,关闭Ad Hoc Distributed Queries:
exec sp_configure 'Ad Hoc Distributed Queries',0
reconfigure
exec sp_configure 'show advanced options',0
reconfigure
--跨服务器查询如下:
SELECT a.*,b.stor_Name
from OPENROWSET('MSDASQL',
'DRIVER={SQL Server};SERVER=tom;UID=sa;PWD=123',
pubs.dbo.authors) AS a,stores b
ORDER BY a.au_lname, a.au_fname
--其中,tom为远程服务器名,stores 是本机数据库pubs中的表
--需要注意的是若二个表中的记录数目不同会导致某一个表产生完全重复的行,
--得到的记录集的行数为最长的那个表中的行数
如:
insert into dbo.Kqmx_200704
select *
from openrowset('MSDASQL','DRIVER={SQL Server};SERVER=192.168.1.253;UID=sa;PWD=',one.dbo.Kqmx_200704)
方法二:
连接远程服务器进行数据查询时可以这么做:select * from [**.**.**.**].test.dbo.t1
不过,不出意外的话会报错:在 sysservers 中未能找到服务器 '**.*.**.**'。请执行 sp_addlinkedserver 以将服务器添加到 sysservers。
添加sysservers:exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','**.*.**.**'
再查询:select * from srv_lnk.test.dbo.t1 (因为定义了“别名”,所以这儿“别名”)
除非两个服务器上的该用户的密码一样,否则会报:用户 '**' 登录失败。
指定登录用户:exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'rUser','rPwd'
再查询:select * from srv_lnk.test.dbo.t1,如果无意外的话就应该是成功的
sp_addlinkedserver
创建一个链接的服务器,使其允许对分布式的、针对 OLE DB 数据源的异类查询进行访问。在使用 sp_addlinkedserver 创建链接的服务器之后,此服务器就可以执行分布式查询。如果链接服务器定义为 Microsoft® SQL Server™,则可执行远程存储过程。
Exec sp_droplinkedsrvlogin server,Null
Exec sp_dropserver server
EXEC sp_addlinkedserver
@server= 'server ',--被访问的服务器别名
@srvproduct= ' ',
@provider= 'SQLOLEDB ',
@datasrc= '10.23.11.2
- SQL SERVER跨服务器查询(SQL SERVER DBLINK)
- SQL SERVER跨服务器查询(SQL SERVER DBLINK)
- [SQL SERVER] 跨服务器查询
- [SQL SERVER] 跨服务器查询
- SQL SERVER 跨服务器查询
- sql server 跨服务器查询
- SQL Server跨服务器查询
- SQL SERVER 跨服务器查询
- [SQL SERVER] 跨服务器查询
- [SQL SERVER] 跨服务器查询
- Sql Server 跨服务器查询
- SQL Server DbLink
- MS SqL Server跨服务器查询
- [SQL SERVER] 跨服务器查询详解
- 深入SQL SERVER 跨服务器查询详解
- SQL server 跨服务器查询问题
- SQL Server 类似Oracle DBLink
- SQL Server 中实现DBLInk
- 20像素bug之谜
- PB数据窗口中字段下拉窗口的setfile
- 图的生成算法
- 雷锋读图:Google下自己 看看多少信息被泄露
- 模糊查询中用变量做查询条件(示例)
- SQL SERVER跨服务器查询(SQL SERVER DBLINK)
- 浅论ViewController的加载
- 成为程序员高手的几个忌讳
- 技术之美[程序人生]一篇IT企业工资表,虽然有些不够准确,但还是可以进行参考的
- ACE-ACE Socket通信机制
- 使用RefreshBar实现上拉刷新表格
- Openfire Server presence在线状态消息处理流程
- 别把烦恼带回家
- 困啊困啊真困啊