首页 > 代码库 > SQL SERVER 2008查询其他数据库
SQL SERVER 2008查询其他数据库
1、访问本地的其他数据库
--启用Ad Hoc Distributed Queries--exec sp_configure ‘show advanced options‘,1reconfigureexec sp_configure ‘Ad Hoc Distributed Queries‘,1reconfigure-- 使用完成后,关闭Ad Hoc Distributed Queries--exec sp_configure ‘Ad Hoc Distributed Queries‘,0reconfigureexec sp_configure ‘show advanced options‘,0reconfigure--SELECT * FROM opendatasource(‘SQLOLEDB ‘,‘Data Source=ip(或ServerName);User ID=登陆名;Password=密码 ‘).数据库.dbo.表名(或视图)SELECT * FROM opendatasource( ‘SQLOLEDB ‘, ‘Data Source=ITVS; User ID=sa;Password=sa‘) .ANSVSP.dbo.serv
2、访问其他机器上的数据库
(1)将远程机器上的sql server远程打开
(2)将远程机器上的防火墙关掉
SELECT * FROM opendatasource( ‘SQLOLEDB‘, ‘Data Source=192.168.1.26; User ID=sa;Password=sadan ‘) .ANSVSP.dbo.serv
内联
SELECT a.bah,a.mz,b.* FROM opendatasource( ‘SQLOLEDB‘, ‘Data Source=192.168.1.26; User ID=sa;Password=sadan ‘) .ANSVSP.dbo.serv as a inner join db_local_table b on a.bah=b.id collate Chinese_PRC_90_CI_AI;--collate Chinese_PRC_90_CI_AI 保持等号两边的排序规则一致即可
SQL SERVER 2008查询其他数据库
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。