Oracle客户端、Oracle版本不同时登陆表现

***********************************************声明********************************************** 

原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任。

表述有错误之处,请您留言或邮件([email protected])指明,不胜感激。

本文转载必须保留此处:http://blog.csdn.net/huangyanlong/article/details/39216069

深蓝的blog:http://blog.csdn.net/huangyanlong

***************************************************************************************************

1. 10g客户端登陆11g库现象

[[email protected]~]$ sqlplus scott/[email protected]/hyl

--sqlplus用户名/密码@主机名/数据库服务名

SQL*Plus:Release 10.2.0.1.0 - Production on Sun Sep 7 08:57:23 2014

Copyright(c) 1982, 2005, Oracle.  All rightsreserved.

Connectedto:

OracleDatabase 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

Withthe Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>select comp_name,version,status from dba_registry;

--查看数据库的版本是11.2.0.4.0,而对应于登录时的客户端是10.2.0.1.0

SQL>quit

--当退出数据库时,也会显示数据库的版本

Disconnectedfrom Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bitProduction

Withthe Partitioning, OLAP, Data Mining and Real Application Testing options

补充一点:如何让其他用户访问数据字典

SQL>show parameter o7

NAME                                 TYPE        VALUE

----------------------------------------------- ------------------------------

O7_DICTIONARY_ACCESSIBILITY          boolean     FALSE

SQL>alter system set O7_DICTIONARY_ACCESSIBILITY=true scope=spfile;

SQL>show parameter o7

NAME                                 TYPE        VALUE

----------------------------------------------- ------------------------------

O7_DICTIONARY_ACCESSIBILITY          boolean     TRUE

2. 11g客户端登陆10g库现象

小结:

注意使用sqlplus登陆数据库,不要将sqlplus和数据库的版本混淆了,两者是不同的概念。

3. 补充小知识:数据库的认证格式

1、操作系统认证:默认下,本机服务器登陆Oracle数据库,使用操作系统认证,不用输入数据库用户名及密码,

登陆格式通常为:SQL>sqlplus / as sysdba

2、用户密码认证:当用户远程连接数据库时,需要使用数据库用户名、密码认证后才可以登陆,

诸如:SQL>sqlplus scott/tiger as sysdba

***********************************************声明********************************************** 

原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任。

表述有错误之处,请您留言或邮件([email protected])指明,不胜感激。

本文转载必须保留此处:http://blog.csdn.net/huangyanlong/article/details/39216069

深蓝的blog:http://blog.csdn.net/huangyanlong

***************************************************************************************************

时间: 2024-10-06 04:43:39

Oracle客户端、Oracle版本不同时登陆表现的相关文章

未安装Oracle客户端的服务器上,使用ASP.NET远程连接Oracle

公司服务器一直都是使用 .NET+SQLSERVER的开发方式,有个项目需要进行读取远程Oracle的需求.由于oracle 基本不会,也是一边做一遍摸索. 首先是使用工具测试是否已经联通,因为之前用mysql时都是用的Navicat,所以直接在网上下载了Navicat for Oracle,但是死活都连不上,报试过网上所有的方法,下载inistallclient ,修改OCI,加入环境变量,新建tnsnames.ora都没用,一直是Cannot load OCI DLL,126错误,也试过把N

c# System.Data.OracleClient需要Oracle客户端软件8.1.7或更高版本

前几天遇到了这个问题,情景是与oracle数据库连接的时候出现的.本机已经安装了客户端,使用toad数据库工具能够与数据库相连进行相关的操作.但是在使用代码进行连接的时候出现了这样的问题.找了好久,都没有找到原因,终于是我的一个同事找到了,他直接将代码中的某一段注释掉了,结果程序就能运行了,实在是佩服.但是我们都不太了解其中的原因,所以我决定还是一探究竟. 先在网络上找了好多这个问题的解答,但是都没有能符合我们这个情景的,所以您遇到的问题可能是跟我们遇到的问题是一样的,但又可能是不一样的哟.如果

解决"System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本"

在用VS2008+Oracle9做环境连接Oracle时候,在VS 开发服务器运行正常,但IIS服务器调试和部署会报错! IIS服务器报错:System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本. 出错的原因: 1.虽然报的是需要安装客户端8.1.7及以上版本,实际是由于.NET账户没有访问Oracle\bin文件夹的权限 2.在 Windows Server 2003/2008 或Windows XP的 NTFS系统中提供了高级的访问安全性,F

iis System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。”解决方法

今天事情特别多, 电话不断, 但事情得一件一件的做. 在用VSTS2005/2008+Oracle9做环境连接Oracle时候,在VS 开发服务器运行正常,但IIS服务器调试和部署会报错! IIS服务器报错:System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本. 出错的原因: 1.虽然报的是需要安装客户端8.1.7及以上版本,实际是.net账户没有访问Oracle\bin文件夹的权限 2.在 Windows Server 2003/2008 的

Reporting Services无法连接ORACLE,提示:System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本

Reporting Services无法连接ORACLE,在服务器安装ORACLE 11客户端版本后仍然提示以下错误: System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本 如图: 使用DOS命令是可以连接到ORACLE的 Micsoft用来连接oracle的odbc驱动 没有直接的odbc驱动,需要安装oracle客户端的,安装oracle客户端后,再用 Net Configuration Assistant 配置一个NET服务名 附加其它

System.Data.Oracleclient需要Oracle客户端软件Version8.1.7或更高版本问题

C#连接ORACLE报System.Data.Oracleclient需要Oracle客户端软件Version8.1.7或更高版本问题: 开始Webservice在32位系统ORACLE10g库中web.config中连接串为: <add name="EMRConnectionString" connectionString="Data Source=TEST1;User ID=TEST1;Password=TEST1;Unicode=True" provid

如何查看Oracle客户端版本及位数(Windows系统)(转)

一.查看oracle客户端版本:sqlplus -v 二.查看oracle客户端版本是32bit还是64bit: 方法一: Step 1:运行sqlplus /nolog命令,如果你服务器安装了多个客户端版本,那么你应该进入对应安装目录的BIN目录后,运行该命令 C:\Users\Mr.Bruce>sqlplus /nolog SQL*Plus: Release 11.2.0.1.0 Production on 星期一 8月 8 16:06:05 2016 Copyright (c) 1982,

如何查看Oracle客户端版本

在实际工作中,总会遇到一些需要查看.验证ORACLE客户端版本的问题,因为一台服务器可能装了多个Oracle客户端版本:也有可能你需要知道安装的版本是32位还是64位的.如何查看Oracle客户端(Oracle Client)的版本呢? 下面介绍一下在Windows.Linux下如何查看Oracle客户端版本的方法. Windows平台: 方法1: 查看安装的Oracle客户端版本 如下所示,使用sqlplus -v命令,可以查到该客户端安装的 11.2.0.1.0的客户端版本. C:\User

System.Data.OracleClient 需要 Oracle 客户端软件 version 8.1.7 或更高版本

原因: asp.net程序 需要在电脑上链接oracle数据库 解决办法:第一安装oracle客户端,精简版的也行(注释"必须重新安装,且 tnsnames 要配置好") 再不行,下载plsql  链接数据库,基本上就这两步 就能成功