急!无法运行Sql plus?!Oracle11

siegebaoniu 2014-05-08 04:53:44
我的目标是实现SqlServer能订阅Oracle的发布。

PC_A(win7 x32)装了11.2.0的Oracle server
PC_B(win8 x64)装了11.2.0的Oracle客户端 以及 SQLServer 2012 服务器端

经测试,PC_B能通过Oracle SQL Developer 连 PC_A,我以为大功告成。
于是用PC_B的SQLServer去新建Oracle发布

实现到如下步骤




晴天霹雳!说我sql plus无法运行?!

于是我检查sql plus, 的确是连接报错,可是我已经配置了PC_B的tns。并且通过cmd也是可以连上的!(这很奇怪啊!)







求救!有谁知道这是为什么吗?!感激不尽!
...全文
788 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
hrbsf 2016-12-30
  • 打赏
  • 举报
回复
我也现在遇到这问题了!!!
小灰狼W 2014-05-09
  • 打赏
  • 举报
回复
...我刚发现,你的数据库实例不能这么填 要在ip后面加上/orcl
siegebaoniu 2014-05-09
  • 打赏
  • 举报
回复
谢谢各位。最新的问题先贴在这儿吧。oracle快把我搞死了。。。

我link server能试通,SQLServer能通过linkserver连Oracle。


但是连Oracle发布服务器就是报错。


21626的错,看了半天也没看出啥名堂。实在不知道该怎么往下了。
siegebaoniu 2014-05-09
  • 打赏
  • 举报
回复
引用 7 楼 wildwave 的回复:
报错是因为你的输入不对。用户名那里输scott@orcl 或者直接scott/密码@orcl
谢谢,照你说的加了@orcl,成功了。 我设置完权限又报另外一个错了。说明之前可能是SQLServer服务的用户没权限调用sql plus。 我再继续尝试一下。
小灰狼W 2014-05-09
  • 打赏
  • 举报
回复
注意错误提示,oracle的错误会报ora-的错误信息。而sqlserver提示的是无法运行sqlplus,这是调用的问题了
小灰狼W 2014-05-09
  • 打赏
  • 举报
回复
报错是因为你的输入不对。用户名那里输scott@orcl 或者直接scott/密码@orcl
siegebaoniu 2014-05-08
  • 打赏
  • 举报
回复
引用 5 楼 wildwave 的回复:
错误提示是无法运行sqlplus 那么这里的问题应该和oracle已经没有关系了 检查oracle客户端版本和sqlserver的兼容性,以及相关环境变量的配置
明天会找一点版本的资料看看,检查一下账号的读取执行权限。 但这边是Oracle论坛。 我Oracle新手一个,还是想确认一下SQL Plus的问题,抛开SQL Server不谈。 cmd能用,直接sql plus报错,这到底算配成功了没?
小灰狼W 2014-05-08
  • 打赏
  • 举报
回复
错误提示是无法运行sqlplus 那么这里的问题应该和oracle已经没有关系了 检查oracle客户端版本和sqlserver的兼容性,以及相关环境变量的配置
siegebaoniu 2014-05-08
  • 打赏
  • 举报
回复
谢谢3楼,我还是想照着自己原本的思路。只是目前碰到了个匪夷所思的问题:为什么我cmd能用sql plus,但是直接用sql plus就报错? 有没有大侠知道啊,很急诶。。。
RUMBLE_ZHENG 2014-05-08
  • 打赏
  • 举报
回复
引用 2 楼 siegebaoniu 的回复:
[quote=引用 1 楼 wildwave 的回复:] 你这里的sql developer和cmd中sqlplus都是从一台机器用oracle客户端连到另一台的oracle服务端,没看出和sql server有任何关系
是!感觉SQLServer也只是调用sqlplus,但是我的sql plus为啥就连不上呢?[/quote] SQLSERVER也可以使用数据库链接之类的吧,真不行先建立ODBC数据源,再添加到SQLSERVER中。
siegebaoniu 2014-05-08
  • 打赏
  • 举报
回复
引用 1 楼 wildwave 的回复:
你这里的sql developer和cmd中sqlplus都是从一台机器用oracle客户端连到另一台的oracle服务端,没看出和sql server有任何关系
是!感觉SQLServer也只是调用sqlplus,但是我的sql plus为啥就连不上呢?
小灰狼W 2014-05-08
  • 打赏
  • 举报
回复
你这里的sql developer和cmd中sqlplus都是从一台机器用oracle客户端连到另一台的oracle服务端,没看出和sql server有任何关系
谢谢大家的支持,我会陆续上传相关电子书 由于体积较大,本书分两卷压缩,请都下载完再解压! Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(一) http://download.csdn.net/source/3268267 Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(二) http://download.csdn.net/source/3268312 内容简介   本书是专门为oracle应用开发人员提供的sql和pl/sql编程指南。通过学习本书,读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法,而且可以掌握sql语句和pl/sql的各种基础知识和高级特征(记录类型、集合类型、对象类型、大对象类型)。   除了为读者提供编写sql语句和开发pl/sql块的方法外,本书还为应用开发人员提供了一些常用的pl/sql系统包。通过使用这些pl/sql系统包,应用开发人员可以开发出功能更强大的数据库应用程序。本书不仅适合sql和pl/sql初学者,也适合于有经验的oracle应用开发人员。 前言 第一部分 sql和pl/sql相关工具  第1章 在windows 平台上安装oracle database 11g  第2章 配置网络服务名  第3章 使用sql database  第4章 使用sql*plus 第二部分 sql  第5章 sql和pl/sql综述  第6章 简单查询  第7章 sql单行函数  第8章 操纵数据  第9章 复杂查询  第10章 管理常用对象 第三部分 pl/sql  第11章 pl/sql基础  第12章 访问oracle  第13章 编写控制结构  第14章 使用复合数据类型  第15章 使用游标  第16章 异常处理 . 第17章 本地动态sql  第18章 pl/sql过程  第19章 pl/sql函数  第20章 pl/sql包  第21章 触发器  第22章 使用对象类型 第四部分 pl/sql系统包  第23章 使用大对象  第24章 读写os文件  第25章 开发多媒体应用  第26章 开发web应用  第27章 dbms_sq动态sql  第28章 管理统计  第29章 使用数据库资源管理器  第30章 数据加密和解密  第31章 使用调度程序  第32章 使用flashback  第33章 使用重定义联机表  第34章 修正损坏块  第35章 使用日里民挖掘  第36章 使用管道  第37章 使用精细访问控制  第38章 使用精细审计  第39章 使用预警事件  第40章 转换rowid  第41章 其他常用包 习题答案

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧