仅做自己使用总结
一,本地跨库查询
-- 在查询分析器中,打开 demo1 数据库 查询 northwind 数据库中前10条数据。
use demo1
select top 10 * from northwind.dbo.Customers
二,跨网络查询
--使用OPENDATASOURCE 查询局域网1.2 上的Dmeo1数据库表users 的钱10条数据
select top 10 * from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=192.168.1.2;User ID=sa;Password=sa'
).Demo1.dbo.users
三,以下内容转自 http://www.cnblogs.com/aierong/archive/2005/03/16/119696.html
--3.ms sql版本
--建立连接服务器
EXEC sp_addlinkedserver
--要创建的链接服务器名称
'ai_mssql',
--产品名称
'ms',
--OLE DB 字符
'SQLOLEDB',
--数据源
'218.204.111.111,3342'
GO
--创建链接服务器上远程登录之间的映射
EXEC sp_addlinkedsrvlogin
'ai_mssql',
'false',
NULL,
--远程服务器的登陆用户名
'zhangzhe',
--远程服务器的登陆密码
'fish2231'
go
--查询数据
select * from ai_mssql.pubs.dbo.jobs
go
--还有一个更简单的办法
--这种方式在链接服务器建立后,它是默认开放RPC的
--建立连接服务器
EXEC sp_addlinkedserver
--要创建的链接服务器名称
--这里就用数据源作名称
'218.204.111.111,3342',
'SQL Server'
GO
--创建链接服务器上远程登录之间的映射
EXEC sp_addlinkedsrvlogin
'218.204.111.111,3342',
'false',
NULL,
--远程服务器的登陆用户名
'zhangzhe',
--远程服务器的登陆密码
'fish2231'
go
--查询数据
select * from [218.204.253.131,3342].pubs.dbo.jobs
go
其他参考文献:http://www.chinahtml.com/0704/aspnet-117783747913169.html