我的编程空间,编程开发者的网络收藏夹
学习永远不晚

【SQL】用SSMS连接Oracle手记

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

【SQL】用SSMS连接Oracle手记

【SQL】用SSMS连接Oracle手记

情况:

  • A机上有SSMS 18.x,
  • B机上有SQL Server 2008 R2数据库,
  • C机上有Oracle Database 11.2.0.4.0数据库

我想在A机用ssms连C机的oracle,一番了解,普遍做法是装ODAC xcopy包,里面有oledb组件,然后就可以在sqlserver的链接服务器里添加oracle数据库。如图:

 

于是我开始在ssms所在电脑装odac,结果提供程序的下拉列表里死活不出现“Oracle Provider for OLE DB”,后来想想也许应该在sql server所在电脑装才对,果然,有了,但紧接着又是连不上的问题:

 

按关键字OraOLEDB.Oracle 7302搜,相同问题一堆,有说勾一下【允许进程内】的,有说把sqlserver服务的启动账户改为【LOCAL SERVICE】的,也有通过若干步骤修改一个叫【MSDAINITIALIZE】的dcom组件的权限的,我都试过了,sqlserver服务器也重启了无数次,odac版本也试过若干个,统统不能解决我的问题。绝望之下,我下了【Oracle Database 11g Release 2 Client (11.2.0.1.0) for Microsoft Windows (x64)】,只勾了里面的oledb(具体叫啥我懒得回看了)一个东西,终于连上了。

总结:

  • 一定要有个SQL Server。光ssms和oracle是建立不起连接的,本质上连接oracle的是sql sever,不是ssms本身。
  • oledb要装在sql server所在电脑上。我是装oracle客户端里的oledb才有用,odac里的没用,估计还是版本问题。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

【SQL】用SSMS连接Oracle手记

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

【SQL】用SSMS连接Oracle手记

情况:A机上有SSMS 18.x,B机上有SQL Server 2008 R2数据库,C机上有Oracle Database 11.2.0.4.0数据库我想在A机用ssms连C机的oracle,一番了解,普遍做法是装ODAC xcopy包,里面有oledb组件
【SQL】用SSMS连接Oracle手记
2018-07-28

smarty手记3--连接数据库

模板文件mysql.tpl:
2023-01-31

PL/SQL Developer-连接Oracle配置

Instantclient:主目录下添加文件夹/文件——networkadminnsnames.ora系统环境变量:变量名变量值NLS_LANGAMERICAN_AMERICA.AL32UTF8、SIMPLIFIED CHINESE_CHINA.ZHS16GB
PL/SQL Developer-连接Oracle配置
2022-03-28

oracle常用SQL记录

select name,lcount from sys.user$ 2、查看用户是否被锁 select username,account_status,lock_date from dba_users; 3、查看锁定账户登陆失败次数配置   select *
oracle常用SQL记录
2021-02-22

PL/SQL不安装Oracle连接,Oracle instantclient安装

================================©Copyright 蕃薯耀 2020-01-07https://www.cnblogs.com/fanshuyao/ 第一步:下载 instantclient(instantclient-bas
PL/SQL不安装Oracle连接,Oracle instantclient安装
2020-04-27

[学习笔记] Oracle集合运算、内连接、外连接、伪列

集合运算INTERSECT(交集),返回两个查询共有的记录。UNION ALL(并集重复),返回各个查询的所有记录,包括重复记录。UNION(并集不重复),返回各个查询的所有记录,不包括重复记录 。MINUS(补集),返回第一个查询的记录减去第二个查询的记录之
[学习笔记] Oracle集合运算、内连接、外连接、伪列
2020-10-07

python利用pymssql连接SQL

首先需要安装pymssql模块(http://linuxshow.blog.51cto.com/1572053/1407255)配置下freetds#cat /usr/local/freetds/etc/freetds.conf#   $I
2023-01-31

编程热搜

目录