由于业务需要,现需要将oracle数据库的数据读到sqlserver数据库中,请高手解惑!
在SqlServer里建一个连接服务器就可以了
具体方法如下:
--建立连接服务器
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
我只知道,sqlserver这些管理器是可以连其他数据库的
http://www.google.com.hk/search?hl=zh-CN&source=hp&biw=1600&bih=706&q=sqlserver%E8%BF%9E%E6%8E%A5oracle%E6%95%B0%E6%8D%AE%E5%BA%93&aq=f&aqi=&aql=&oq=