仅做自己使用总结

一,本地跨库查询 

-- 在查询分析器中,打开 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
 

posted on 2010-12-21 16:17  开心技术  阅读(852)  评论(0编辑  收藏  举报