转https://www.cnblogs.com/chenhuanBlogs/p/6492972.html
控制台连接oracle11g报ORA-12560异常
oracle11g R2 64bit
oracleClient 11.2 32bit
PL/SQL Developer 11.0.2 32bit
今天发现了一个奇怪的现象,如图:
后来发现机器上既有server的sqlplus,又有client的sqlplus,而client的环境变量在server的前面,优先使用了client的sqlplus。
而client的sqlplus需要通过listener访问数据库,即非本地连接。server的sqlplus在listener没有启动的情况下依然可以登录:
网友分析:
LOCAL=NO :非本地连接,即网络连接。 它是通过Listener 连接到服务器的。 客户端的应用通过客户端的监听向服务器的监听发送请求,服务器的监听接收后,在与数据库连接,执行相关操作,在把结果返回给客户端。 这是通过监听的流程。 所以在客户端需要配置监听,即配置tnsnames.ora。
LOCAL=YES:本地连接。 本地连接不走监听,所以在服务监听没有启动的情况下,通过本地的sqlplus 还是可以连上数据库的。
后来用pl/sql dev,可以读出连接为,却读不出数据库,按照网上的方法,添加TNS_ADMIN环境变量,值为tnsnames.ora文件所在路径(如:NETWORK\ADMIN),是为了能够找到tnsnames.ora。(这步很重要)
连接成功了。
相关推荐
ORA-12737: Instant Client Light: unsupported server character set CHS16GBK/ZHS16GBK解决方案的instantclient_11_1压缩包
oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm --补充包/文件,是为了运行sql*plus 的即时客户端; oracle-instantclient11.2-odbc-11.2.0.4.0-1.x86_64.rpm --补充包/文件,为运行ODBC环境附加库; ...
Windows server 2008 R2(win7)登陆sqlplus错误:ORA-12560和ORA-12557,错误截图如下: 问题情景描述1:Windows系统只安装oracle11g,未安装client,此时在cmd不能登陆sqlplus。 解决方法: (1)查看注册表是否...
Oracle数据库不同版本间的客户端与服务端的连接问题通常涉及到安全和兼容性配置,这篇文章主要讲述了在Oracle 11g R2客户端尝试连接Oracle 19c服务端时,遇到了两个特定的错误:ORA-28040和ORA-01017,以及如何解决...
在"Oracle-instantclient-sqlplus-win-ia64"包中,包含的"Instant Client"是一组动态链接库(DLLs)和其他支持文件,它们使得应用程序无需完整的Oracle客户端安装就能与Oracle数据库进行通信。这些库文件处理了网络...
ORA-12737: Instant Client Light: unsupported server character set CHS16GBK/ZHS16GBK解决方案oci sqlplus instantclient_12_2
在Oracle数据库环境中,当用户尝试使用oci(Oracle Call Interface)或者sqlplus进行连接时,可能会遇到"ORA-12737"错误。这个错误通常表明客户端与服务器之间的字符集不兼容,具体在这个例子中是"Instant Client ...
1. `oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.i386.rpm`:这个是Oracle Instant Client的SQL*Plus组件。SQL*Plus是一个命令行工具,用于执行SQL语句和PL/SQL块,进行数据查询、数据库管理以及数据库开发工作...
标题中的“instantclient-sqlplus-windows.x64-12.1.0.2.0.zip”是一个Oracle数据库的客户端工具包,专为Windows 64位操作系统设计。这个压缩包包含了Oracle Instant Client和SQL*Plus,是开发人员、系统管理员和DBA...
为解决 navicat连接oracle报错:ORA-12737 Instant Client Light:unsupported server character set ZHS16GBK 错误,而准备的文件
InstantClient是Oracle提供的一种轻量级客户端,包含了连接Oracle数据库所需的基本组件,如oci.dll、sqlplus等。如果没有安装,你需要先从Oracle官方网站下载适合你系统的版本。在这个案例中,我们有“instantclient...
本压缩包"oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64"是针对11.2版本的Oracle Instant Client,并包含了SQL*Plus组件,适用于x86_64架构的Linux系统。RPM(Red Hat Package Manager)格式则是Linux系统...
在本案例中,我们关注的是"oracle-instant-client-sqlplus-win-x86-64",这表明这是一个专为64位Windows操作系统设计的Oracle Instant Client版本,包含了SQL*Plus组件。 SQL*Plus是Oracle数据库的一个强大命令行...
《Oracle客户端:深入理解instantclient-sqlplus-linux.x64-11.2.0.4.0》 Oracle数据库是全球广泛使用的大型关系型数据库系统之一,为满足远程访问和本地开发的需求,Oracle提供了轻量级的客户端工具——Instant ...
"instantclient-basic-nt-12.2.0.1.0"是适用于Windows NT(32位或64位)平台的Oracle Instant Client基础版的版本号,它包含了基本的连接库和必要的运行时组件,如oci.dll、sqlplus.exe等。 在"描述"中提到的...
在给定的压缩包"Instantclient-sqlplus-windows.x64-11.2.0.4.0"中,我们看到的是适用于Windows操作系统的64位版本,版本号为11.2.0.4.0。这个版本主要包含了SQL*Plus,这是一个强大的命令行查询和管理工具。 SQL*...
oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm --补充包/文件,是为了运行sql*plus的即时客户端; oracle-instantclient11.2-odbc-11.2.0.4.0-1.x86_64.rpm --补充包/文件,为运行ODBC环境附加库; ...
这里我们关注的是"oracle-instantclient-sqlplus-win32-11.2.0.1.0"版本,这是一个专为Windows 32位系统设计的版本,包含了SQL*Plus组件。 SQL*Plus是Oracle数据库管理系统中的一个命令行工具,用于执行SQL语句和PL...
总结来说,"instantclient-sqlplus-win32-10.2.0.4.zip"是一个包含Oracle Instant Client和SQL*Plus的压缩包,主要用于32位Windows系统上的Oracle数据库连接和管理。了解这些组件的用途和工作原理,有助于有效地利用...