当前位置: 代码迷 >> Sql Server >> 那位能说说在sql server2005中读取oracle的视图,该怎么处理
  详细解决方案

那位能说说在sql server2005中读取oracle的视图,该怎么处理

热度:33   发布时间:2016-04-27 16:24:29.0
那位能说说在sql server2005中读取oracle的视图
知道2000中读取oracle视图的方法。但在2005种如何读,搞了好久也没搞定。最好说详细些,谢谢!

------解决方案--------------------
1.access版本

--建立连接服务器
EXEC sp_addlinkedserver
--要创建的链接服务器名称
'ai ',
--产品名称
'access ',
--OLE DB 字符
'Microsoft.Jet.OLEDB.4.0 ',
--数据源
--格式:
-- 盘符:\路径\文件名
-- \\网络名\共享名\文件名 (网络版本)
'd:\testdb\db.mdb '
GO


--创建链接服务器上远程登录之间的映射
--链接服务器默认设置为用登陆的上下文进行
--现在我们修改为连接链接服务器不需使用任何登录或密码
exec sp_addlinkedsrvlogin 'ai ', 'false '
go


--查询数据
select * from ai...mytable
go


2.excel版本

--建立连接服务器
EXEC sp_addlinkedserver
--要创建的链接服务器名称
'ai_ex ',
--产品名称
'ex ',
--OLE DB 字符
'Microsoft.Jet.OLEDB.4.0 ',
--数据源
--格式:
-- 盘符:\路径\文件名
-- \\网络名\共享名\文件名 (网络版本)
'd:\testdb\mybook.xls ' ,
null,
--OLE DB 提供程序特定的连接字符串
'Excel 5.0 '
GO


----创建链接服务器上远程登录之间的映射
--链接服务器默认设置为用登陆的上下文进行
--现在我们修改为连接链接服务器不需使用任何登录或密码
exec sp_addlinkedsrvlogin 'ai_ex ', 'false '
go


--查询数据
select * from ai_ex...sheet3$
go


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


4.Oracle版本

--建立连接服务器
EXEC sp_addlinkedserver
--要创建的链接服务器名称
'o ',
--产品名称
'Oracle ',
--OLE DB 字符
'MSDAORA ',
--数据源
'acc '
GO


--创建链接服务器上远程登录之间的映射
EXEC sp_addlinkedsrvlogin
'o ',
'false ',
NULL,
--Oracle服务器的登陆用户名
'F02M185 ',
--Oracle服务器的登陆密码
'f02m185185 '
go

--查询数据
--格式:LinkServer..Oracle用户名.表名
--注意用大写,因为在Oracle的数据字典中为大写
select * from o..F02M185.AI
go

  相关解决方案