设为首页 加入收藏

TOP

SQL跨服务器查询数据库
2015-11-21 02:07:09 来源: 作者: 【 】 浏览:1
Tags:SQL 服务器 查询 数据库
有时候一个项目需要用到两个 数据库或多个数据库而且这些数据库在不同的服务器上时,就需要通过跨服务器查找数据
?
在A服务器的数据库a查询服务器B的数据库b 的bb表
假如服务器B的IP地址为:10.0.22.22 ,登陆数据库b的用户名为:admin 密码为:123456
?
一、创建链接服务器
?
在数据库a新建查询 输入
Exec sp_droplinkedsrvlogin ITSV_PRO,Null            --删除原有的名为ITSV_PRO的登陆映射链接
Exec sp_dropserver ITSV_PRO                           --删除原有的名为ITSV_PRO的服务器链接
Exec sp_addlinkedserver 'ITSV_PRO', '123456', 'SQLOLEDB', '10.0.22.22   --创建服务器链接  链接名称,密码,固定,IP
Exec sp_addlinkedsrvlogin 'ITSV_PRO', 'false',null, 'admin', '123456' --创建登陆映射链接  链接名称,false,null,用户名,密码
ITSV_PRO是链接名可随便起
?
然后执行这四条语句,这时sql链接服务器就会有这个创建的这个名字
二、在a数据库查询b数据库的bb表数据
?
? ?select * from ITSV_PRO.b.dbo.bb ? ?--select * from 服务器连接名.数据库名.dbo.表名
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇[MSSQL]结果集直接运算 下一篇SQL Server常见数据类型的介绍

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: