`
izuoyan
  • 浏览: 9377400 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

免安装Oracle客户端使用PL/SQL连接Linux Oracle 注意事项

阅读更多

免安装Oracle客户端使用PL/SQL连接Linux Oracle 注意事项

关于免安oracle 客户端使用pl/sql 连接oracle ,请查我的另一篇文章http://blog.csdn.net/zwxrain/archive/2008/07/16/2663464.aspx

连接Linux 下的oracle 有一个注意事项,就是ADMIN内建立tnsnames.ora文件,这个文件是连接数据库的配置文件,我们连接每个oracle 数据库的配置内容都在这里。但我却发现,连接windows oracle 与连接 Linux Oracle 有一点不同,具体如下:

配置内容1. tnsnames.ora

# TNSNAMES.ORA Network Configuration File: C:\oracle\ora90\NETWORK\ADMIN\tnsnames.ora

# Generated by Oracle configuration tools.

WINDB =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.4.31)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = DEVDB)

)

)

LINUXDB =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.4.41)(PORT = 1521))

(CONNECT_DATA =DEVDB)

)

)

EXTPROC_CONNECTION_DATA =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))

)

(CONNECT_DATA =

(SID = PLSExtProc)

(PRESENTATION = RO)

)

)

这里有WINDB LINUXDB 的配置内没有所不同,只是IP不同,一般这样配是不会有会题的,实验证明,WINDB在这种配置情况下,可以正常连上数据库

LINUXDB 却不能正确的连上数据库,报ORA-12154TNScould not resolve the connect identifier specified 的错误信息,如下图:

经过多次测试,得到一个可以正常连得上的LINUXDB的配置

# TNSNAMES.ORA Network Configuration File: C:\oracle\ora90\NETWORK\ADMIN\tnsnames.ora

# Generated by Oracle configuration tools.

WINDB =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.4.31)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = DEVDB)

)

)

#Linux Lister 配置字符串不能分行,Sever_Name 也要用全局数据库名

LINUXDB =

(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.4.41)(PORT = 1521)) (CONNECT_DATA =(SERVICE_NAME = DEVDB.SQL.DBA.COM)))

EXTPROC_CONNECTION_DATA =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))

)

(CONNECT_DATA =

(SID = PLSExtProc)

(PRESENTATION = RO)

)

)

测试结果如下:

1. Linux oracle 的配置字符串不能出行回车分行的情况,如果分行,会出现下图的错误

2. Server_Name 必须用全局数据库,如果没有用全局数据库,会出现如下的错误。

分享到:
评论

相关推荐

    免安装Oracle客户端使用PL/SQL连接Oracle的2种方法

    ### 免安装Oracle客户端使用PL/SQL连接Oracle的2种方法 #### 方法一:使用Instant Client Package连接Oracle **背景与动机** 通常情况下,使用PL/SQL Developer连接Oracle数据库时,需要先安装完整的Oracle客户端...

    免安装客户端使用PL/SQL连接ORACLE服务器

    ### 免安装客户端使用PL/SQL连接ORACLE服务器 #### 概述 本文将详细介绍如何在没有安装完整的Oracle客户端的情况下,通过使用Oracle提供的Instant Client Package实现PL/SQL Developer与Oracle数据库服务器之间的...

    pl/sql 免安装,绿色版pl/sql

    PL/SQL Developer是一款高效、便捷的Oracle数据库管理工具,尤其适合DBA和开发人员使用。免安装的绿色版PL/SQL Developer使得用户无需经历复杂的安装过程,只需解压即可使用,大大简化了软件部署,方便在不同的...

    Oracle客户端PL/SQL 中文乱码解决

    然而,当用户在使用Oracle客户端进行PL/SQL开发时,经常遇到一个棘手的问题——中文乱码。这个问题通常出现在查询结果、日志输出或者交互式输入时,给数据库操作带来不便。本文将深入探讨这个问题,并提供解决方案。...

    免安装oracle客户端直接用plsql developer

    要实现“免安装Oracle客户端直接用PL/SQL Developer”,你需要先下载并安装PL/SQL Developer。安装过程中,软件会询问关于Oracle的安装路径,此时你可以选择不指定,因为我们将使用压缩包中的Oracle9i.exe来提供必要...

    pl/sql developer 免安装oracle客户端连接远程Oracle服务器 windows 方法以及相关dll

    本文将详细讲解如何在Windows操作系统上,利用PL/SQL Developer这款强大的Oracle数据库管理工具,建立一个免安装的Oracle客户端,以连接远程Oracle服务器,并涉及与之相关的DLL文件配置。 首先,PL/SQL Developer是...

    免安装oracle客户端连接oracle数据库

    4. **安装PL/SQL Developer**: PL/SQL Developer是一款常用的Oracle数据库管理工具,可以使用免安装Oracle客户端进行连接。如果已经安装,确保其配置指向了我们刚刚设置的环境变量。如果没有,可以从官方网站下载并...

    免安装oracle配置pl/sql

    标题“免安装oracle配置pl/sql”指的是在不安装完整的Oracle客户端的情况下,如何配置PL/SQL Developer这款数据库管理工具,以便连接到Oracle数据库服务器。描述中提到的方法是通过解压缩特定的文件并进行一些系统...

    plsql 免安装oracle客户端版

    "plsql 免安装oracle客户端版"意味着这个版本的PLSQL Developer包含了Oracle客户端组件,用户无需单独下载和安装Oracle数据库客户端即可使用。这对于那些没有权限或者不想在计算机上安装完整Oracle客户端的用户来说...

    免安装Oracle客户端

    在设置免安装Oracle客户端时,需要注意以下几点: 1. 将Instant Client的路径添加到系统的PATH环境变量中。 2. 根据实际需求,可能需要配置tnsnames.ora文件,定义数据库连接信息。 3. 对于Java应用,需要确保JDBC...

    免安装Oracle客户端PLSQL developer tools

    "免安装Oracle客户端PLSQL Developer Tools"是一个非常实用的解决方案,它允许用户无需进行繁琐的安装过程就能开始使用PL/SQL Developer这款强大的Oracle数据库管理工具。这个压缩包文件包含了PL/SQL Developer所需...

    在64位系统中使用plSql连接oracle免安装oracle客户端

    在64位Windows系统中,由于Oracle官方未提供完全免费的64位PL/SQL Developer,用户往往需要安装完整的Oracle客户端来使用PL/SQL连接Oracle数据库。然而,这会占用大量磁盘空间,并且安装过程相对复杂。实际上,有一...

    Oracle免安装客户端的安装包

    Oracle免安装客户端,也被称为Instant Client,是Oracle公司提供的一种轻量级的数据库连接工具,无需完整安装Oracle数据库服务器即可使用。它包含了连接到Oracle数据库所需的基本组件,如OCI(Oracle Call Interface...

    PL/SQL免安装版

    在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算。PL/SQL免安装版,点击即用,非常方便!

    pl/sql中文版 免安装

    pl/sql中文版 免安装 ,plsql使用前请安装完整版的oracle客户端 或 下载精简版oracle文件,在plsql中将文件与plsql进行关联。

    oracle客户端免安装版

    Oracle客户端免安装版,也被称为Oracle Instant Client,是Oracle公司提供的一种轻量级的数据库连接工具,无需完整的Oracle数据库服务器安装即可使用。它主要用于在不安装完整客户端的情况下,实现应用程序与Oracle...

    pl/sql免安装版

    PL/SQL Developer是一款知名的Oracle数据库管理工具,专为开发、测试和管理PL/SQL代码而设计。这款免安装版提供了一种便捷的方式,使得用户无需经历传统安装过程,即可快速开始使用。对于那些需要在不同计算机上工作...

    免安装Oracle客户端使用PLSQL连接Oracle的2种方法

    使用instantclient包,可以免安装Oracle客户端使用PLSQL连接Oracle。

    免安装Oracle客户端软件连接Oracle数据库

    "免安装Oracle客户端软件连接Oracle数据库"这个主题主要涉及以下几个关键知识点: 1. **Oracle Instant Client**:Oracle Instant Client是一套精简版的Oracle客户端工具,它包含了一些必要的运行时库和实用程序,...

Global site tag (gtag.js) - Google Analytics