开发时,有时需要查询远程数据库。
此处以连接远程SQL Server 2005 为例,建立SQL到SQL的远程查询
。
一.使用链接服务器,适用于较频繁引用 OLE DB 数据源的情况
1.添加链接服务器
EXEC sp_addlinkedserver
@server = '221.85.10.3', --链接服务器名称
@srvproduct = NULL --数据库服务产品
2.
为链接服务器设置默认连接密码
EXEC sp_addlinkedsrvlogin
@rmtsrvname = '221.85.10.3', --登录远程SQL链接服务器名
@useself = 'false',
@locallogin =NULL, --本地登录名
@rmtuser = 'sa',--登录SQL用户名
@rmtpassword = '123456' --登录远程SQL密码
具体参考http://msdn.microsoft.com/zh-cn/library/ms189811.aspx
3.查询
SELECT * FROM OPENQUERY ([221.85.10.3] ,'select * from AdventureWorks.dbo.Orders' )
4.查看所有服务器
select * from sys.servers
具体参考http://msdn.microsoft.com/zh-cn/library/ms178530.aspx
5.删除链接服务器
sp_droplinkedsrvlogin '218.85.10.3',null
sp_dropserver @server = '218.85.10.3
具体参考http://msdn.microsoft.com/zh-cn/library/ms186218.aspx
http://msdn.microsoft.com/zh-cn/library/ms174310.aspx
更多信息参看http://www.cnblogs.com/wayne-ivan/archive/2008/01/07/1028815.html