社区
疑难问题
帖子详情
sql server 2005(64bit)链接服务器中没有链接oracle的驱动
solidvacuum
2011-09-23 05:31:46
win2003上装了sql server 2005 64bit的,和32bit 的oracle 11g r2
现在想在sql server上建立oracle的链接服务器,没有找到驱动,如图,请达人帮助。最好不选择重装系统,数据库等方案。
...全文
446
13
打赏
收藏
sql server 2005(64bit)链接服务器中没有链接oracle的驱动
win2003上装了sql server 2005 64bit的,和32bit 的oracle 11g r2 现在想在sql server上建立oracle的链接服务器,没有找到驱动,如图,请达人帮助。最好不选择重装系统,数据库等方案。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
唐诗三百首
2011-09-24
打赏
举报
回复
貌似要装64位的Oracle客户端,不一样的.
dawugui
2011-09-23
打赏
举报
回复
在SQL SERVER 2000中访问Oracle数据库服务器的几种方法
1.通过行集函数opendatasource
要求:本地安装Oracle客户端
select * from opendatasource('MSDAORA', 'Data Source=XST4;User ID=manager;Password=sjpsjsjs')..MISD.PBCATCOL
其中,MSDAORA是OLEDB FOR Oracle的驱动,
注意:用户名和表名一定要大小,服务器和用户名之间是两个点;
例如:
select top 10 * from opendatasource('MSDAORA', 'Data Source=HZTEST;User ID=osstest;Password=a1234')..OSSTEST.SUBSCRIBER
本地Oracle客户端配置文件中内容如下:
HZTEST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 132.149.7.19)(PORT = 1521))
)
(CONNECT_DATA =
(SID = test)
)
)
2. 使用MS SQL的openrowset函数
select A.* from openrowset('MSDAORA','XST4';'manager';'sjpsjsjs', 'MISD.PBCATCOL') as A
order by A.ID
使用这种方式一定要用别名才行
3.使用ODBC方式
select A.* from openrowset('MSDAORA','XST4_ODBC';'manager';'sjpsjsjs', 'MISD.PBCATCOL') as A order by A.ID
XST4_ODBC是ODBC数据源
4.使用链接服务器方式
EXEC SP_ADDLINKEDSERVER
@server='mylinkedserver', --链接服务器名称
@srvproduct='Oracle', --固定
@provider='MSDAORA', --固定
@datasrc='XST4' --Oracle本地服务名
该文章转载自德仔工作室:http://www.dezai.cn/article_show.asp?ArticleID=17285
solidvacuum
2011-09-23
打赏
举报
回复
[Quote=引用 10 楼 fredrickhu 的回复:]
引用 9 楼 solidvacuum 的回复:
引用 4 楼 ap0405140 的回复:
SQL Server上要安装Oracle 11g Client端,
驱动应该就自动装上了,然后配置一个服务名,再然后,你懂的.
确实装了oracle客户端啊,呵呵,只不过是32位的,sql server是64位的。
你没有装64位的ORACLE?
[/Quote]
哈哈,F姐来了啊。。是啊。今天q上我不是也说了么,我只装了32位的oracle。。。
--小F--
2011-09-23
打赏
举报
回复
[Quote=引用 9 楼 solidvacuum 的回复:]
引用 4 楼 ap0405140 的回复:
SQL Server上要安装Oracle 11g Client端,
驱动应该就自动装上了,然后配置一个服务名,再然后,你懂的.
确实装了oracle客户端啊,呵呵,只不过是32位的,sql server是64位的。
[/Quote]
你没有装64位的ORACLE?
solidvacuum
2011-09-23
打赏
举报
回复
[Quote=引用 4 楼 ap0405140 的回复:]
SQL Server上要安装Oracle 11g Client端,
驱动应该就自动装上了,然后配置一个服务名,再然后,你懂的.
[/Quote]
确实装了oracle客户端啊,呵呵,只不过是32位的,sql server是64位的。
solidvacuum
2011-09-23
打赏
举报
回复
[Quote=引用 3 楼 roy_88 的回复:]
下拉,應該有
Microsoft OLE DB Provider for Oracle
[/Quote]
32位的mssql确实有,64位的没有,可能是和我安装了32位的oracle有关,原因知道,关键是如何补救,不能卸载软件,服务器全公司都在用。
solidvacuum
2011-09-23
打赏
举报
回复
[Quote=引用 2 楼 ssp2009 的回复:]
看你的管理工具数据源里是否有for orac的驱动,没有需要装一个吧
[/Quote]
我已经装了odbc for oracle,数据源中已经有了,但是sql server中不知道如何添加上这个oracle链接服务器。请明示?
yubofighting
2011-09-23
打赏
举报
回复
http://blogs.msdn.com/b/apgcdsd/archive/2011/06/10/how-to-linked-server-oracle.aspx
AcHerat
2011-09-23
打赏
举报
回复
Oracle
Microsoft OLE DB Provider for Oracle
任何2
MSDAORA
用于 Oracle 数据库的 SQL*Net 别名
Oracle,版本 8 及更高版本
Oracle Provider for OLE DB
任何
OraOLEDB.Oracle
用于 Oracle 数据库的别名
唐诗三百首
2011-09-23
打赏
举报
回复
SQL Server上要安装Oracle 11g Client端,
驱动应该就自动装上了,然后配置一个服务名,再然后,你懂的.
中国风
2011-09-23
打赏
举报
回复
下拉,應該有
Microsoft OLE DB Provider for Oracle
快溜
2011-09-23
打赏
举报
回复
看你的管理工具数据源里是否有for orac的驱动,没有需要装一个吧
快溜
2011-09-23
打赏
举报
回复
访问orac要用 msdaora
Sql
Server
2008访问
Oracle
数据库
Sql
Server
2008通过
Oracle
provider for OLEDB访问远程
Oracle
数据库 包括
链接
服务器
环境安装、
链接
服务器
创建、远程建表、修改表,增删改查数据,创建、执行带参与无参存储过程的方法等,资料为作者参考网络资料整理后亲测。 附带ODAC112040Xcopy_
64
bit
安装包,ODAC。
Oracle
官方32位客户端-instantclient-basic-nt-12.2.0.1.0
Oracle
官方客户端最新版本,windows系统32位的。很好用我已经试过了。
SQL
-
Server
链接
服务器
访问
Oracle
数据
SQL
Server
链接
服务器
访问
Oracle
,需要访问的
oracle
服务器
版本
Oracle
Database 11g
64
bit
安装在一台电脑,另一台安装
SQL
Server
2008 R2
64
bit
位和
Oracle
11g client
64
bit
。
Oracle
的
驱动
教大家如何从
SQL
Server
链接
到
Oracle
.
1.
服务器
上需要安装
Oracle
64
位的客户端或者服务端,安装过程就省略了。4. 填写
链接
服务器
名称->选择访问接口”
Oracle
Provider for OLE DB”7. 填写
Oracle
的登陆账号密码:选择项->安全性->选择”使用此安全上下文建立连接”今天用
Oracle
的
驱动
教大家如何从
SQL
Server
链接
到
Oracle
.2. 配置”OraOLEDB.
Oracle
”属性->启用项“允许进程内”在
SQL
Server
上查询
Oracle
,
SQL
写法有多种,ORA_LINK:
链接
服务器
名称。
建立
oracle
链接
服务器
,在
64
位
SQL
Server
中
创建
Oracle
的
链接
服务器
Link
Server
有时候我们希望在一个
SQL
Server
下访问另一个
SQL
Server
数据库上的数据,或者访问其他
Oracle
数据库上的数据,要想完成这些操作,我们首要的是创建数据库
链接
。数据库
链接
能够让本地的一个
SQL
Server
登录用户映射到远程的一个数据库
服务器
上,并且像操作本地数据库一样。
SQL
Server
Link
Server
使用MS
SQL
Server
提供的Linked
Server
建立对...
疑难问题
22,300
社区成员
121,734
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章