win764位配置plsql

上传人:平*** 文档编号:14299960 上传时间:2017-10-29 格式:DOC 页数:15 大小:941.08KB
返回 下载 相关 举报
win764位配置plsql_第1页
第1页 / 共15页
win764位配置plsql_第2页
第2页 / 共15页
win764位配置plsql_第3页
第3页 / 共15页
win764位配置plsql_第4页
第4页 / 共15页
win764位配置plsql_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《win764位配置plsql》由会员分享,可在线阅读,更多相关《win764位配置plsql(15页珍藏版)》请在金锄头文库上搜索。

1、 Win7 64位配置 PL/SQL由于 PLSQL Developer 没有64位版本,所以在64位系统上运行该程链接64位 Oracle 时就会报错,笔者为这个问题纠结了好几天,后来通过请教 Google + 动手实践,终于搞定了这个问题。现在把笔者解决的过程记录下来,分享给遇到同样问题的网友们。首先到 Oracle 官网上下载一个32位的客户端(instantclient),一定要下载 basic 版本的,不要下载 basiclite 版本的。笔者刚开始下载的是 basiclite 版本的,结果不好使,后来对比才发现, basiclite 比 basic 版本要小很多,估计可能是缺少什么

2、组件吧。笔者使用的是 instantclient-basic-win32-10.2.0.5.zip,在这里给出下载地址。首先把下载到的客户端解压缩出来,笔者解压缩到了 Oracle 的安装目录(D:oracleproductinstantclient_10_2)。然后复制 D:oracleproduct10.2.0db_1NETWORKADMINtnsnames.ora 到 oracleproductinstantclient_10_2 目录中。接下来设置环境变量。变量名:TNS_ADMIN变量值:D:oracleproductinstantclient_10_2设置好环境变量后,在 PLSQ

3、L Developer 的目录中创建 start.bat 文件。以下是 start.bat 的内容:echo offset path=D:oracleproductinstantclient_10_2set ORACLE_HOME=D:oracleproductinstantclient_10_2set TNS_ADMIN=D:oracleproductinstantclient_10_2set NLS_LANG=AMERICAN_AMERICA.ZHS16GBKstart plsqldev.exe其中 set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 的 ZHS1

4、6GBK 是你的数据库编码。然后启动你的 PLSQL Developer,但是不要登录,直接进入。然后点击工具首选项连接,把“Oracle 主目录名”设置为空,并把 “OCI 库” 设置为instantclient 目录中的 oci.dll 的路径,笔者的路径是D:oracleproductinstantclient_10_2oci.dll。 然后保存并退出 PLSQL Develoer,然后运行 start.bat。如果运行不了那么需要重新启动系统再运行 start.bat。设置 PLSQL Developer 访问本机64位 Oracle由于在本机 Vista X64上安装了64位的 Or

5、acle,结果试图使用 PLSQL Developer 去访问它的时候,报告说无法加载 oci.dll 文件。原来 oci.dll 是64位的,32位应用程序 PLSQL Developer 自然无法加载了。试验了下,解决办法如下: 1. 下载32位 Oracle InstantClient,并展开到某目录,例如C:oracleinstantclient_10_2; 2. 将系统的 tnsnames.ora 拷贝到该目录下; 3. 在 PLSQL Developer 中设置 Oracle_Home 和 OCI Library,如下图所示4. 在 PLSQL Developer 目录下编辑如下

6、bat 文件,替换其快捷方式,启动 PLSQL Developer:echo offset path=C:oracleinstantclient_10_2set ORACLE_HOME=C:oracleinstantclient_10_2set TNS_ADMIN=C:oracleinstantclient_10_2set NLS_LANG=AMERICAN_AMERICA.ZHS16GBKstart plsqldev.exe注:NLS_LANG 前半部分必须是 AMERICAN_AMERICA,因为 instant client 不支持其他语言;而后半部分可以根据你数据库的字符集调整,如果数

7、据库采用 AL32UTF8,则可以设置 AL32UTF8。PL/SQL Developer 连接 Win7上安装的 Oracle(64Bit )图解由于硬件技术的不断更新,Win7系统逐渐成为主流,而且计算机内存逐渐增大,为了充分的利用内存资源(因为32为系统最多只能用到3G 左右的 内存) ,提高系统性能,很多人开始使用 Win7(64Bit)的系统。在64位系统上安装64位的 Oracle 数据库,但是没有对应的64位 PL/SQL Developer,此时就不能使用 PL/SQL Developer 来进行直接连接的,所以要想实现连接还得需要其他途径来完成。下面就来说明如何实现连接。

8、一、下载 Oracle 客户端下载地址:http:/ Instant Client for Microsoft Windows (32-bit) 进行下载就可以了,请不要下载64bit 的,我试过,不能实现连接的。二、配置 Oracle 客户端下载之后将其解压,不需要进行安装,比如解压到.TOOLS_APP 目录下,然后在instantclient_11_2目录下新 建两层文件夹NETWORKADMIN,再在 ADMIN 文件夹下面建一个 tnsnames.ora 文件,然后向文件中添加如下内容: plain ORACLE = (DESCRIPTION = (ADDRESS = (PROTO

9、COL = TCP)(HOST = localhost)(PORT = 1521) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ORACLE) ) ) LISTENER_ORACLE = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521) ORACLR_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521) ) (CONNECT_DA

10、TA = (SID = CLRExtProc) (PRESENTATION = RO) ) ) 以上的内容可以在这个地方进行拷贝:E:OracleDBappMuLingproduct11.2.0dbhome_1networkadmintnsnames.ora。 三、进行安装 PL/SQL Developer将之前下载好的 PL/SQL Developer(没有的在网上自行下载)进行安装,但需要强调一点:安装路径中不能有括号,不要安装在 C:Program Files (x86)目录下面。四、进行 PL/SQL Developer 的配置:安装完成之后,运行 PL/SQL Developer,

11、此时出现的登录窗体不能进行登录,点击 Calcel按钮,这时会在无登录状态下进入。 配置相应信息,把之前的解压包信息配置上: 五、重新启动 PL/SQL Developer 进行登录。输入相应的信息就可以进行连接登录。六、验证是否真的连接到 Oracle 了写一条 Sql 语句进行验证,查询可以看到下面的效果,说明连接成功。 PL/SQL Developer 在64位 windows 上的使用 2009-01-14 15:48:48| 分类: 数据库 |字号 订阅最近单位,购进了一台64位服务器,要把原来32位的 oracle 10g ,移植到 windows2003 64上。就从安装了 Or

12、acle10g 64。 在安装 PL/SQL Developer 后,连接数据库报错:Initialization errorOracleHomeKey:OracleHomeDir:从网上查了些资料,说在 PL/SQL Developer 的工具中,配置相应目录:d:oracleproduct10.2.0d:oracleproduct10.2.0db_1binoci.dll但是没有好用。只能采用如下方法:环境:PL/SQL Developer 版本:7.0.0.1050OS:windows 2003 SP2 64位Oracle DB:10.2.0.4 64位Oracle client 10.2

13、.0.1 32位在64位的 windows 上安装的64位的 Oracle 无法用 PL/SQL Developer 访问,登录时找不到数据库实例,解决办法如下:1.安装64位 oracle DB。2.安装32位 Oracle Client。3.安装 PL/SQL Developer。4.PL/SQL Developer 中设置 OracleHome:OraClient109_home1OCI library:OraClient109_home1binoci.dll5.OK。注意:PL/SQL Developer 不要安装在 Program Files (x86)这个目录下面,自己定义个目录安

14、装就可以。64位 win7下 PL/SQL Developer 报“ORA-12154: TNS:无法解析指定的连接标识符”问题的一个解决办法oracleoracle10g 数据库 x86接着上次的话题, 在64位 win7上装了32位 oracle10g 以后又出现了新的问题:在使用 oracle 自带的 sqlplus 连接本机或者远程的 oracle 实例均能成功过,但使用 PL/SQL Developer (我装的是7.1版本) 连接任何一个实例在登录时均报 “ORA-12154: TNS:无法解析指定的连接标识符”错误。冷静,先分析原因,既然 sqlplus 已经能够连接,说明 or

15、acle 的安装(至少客户端的安装)是正常的,TNS 的配置是正确的。问题应该出在 PL/SQL Developer 自身。考虑到本次安装 oracle 的过程中有诺干次安装失败且变换过 oracle home,是否是注册表中的信息有写垃圾未清理?!进入 PL/SQL Developer 的 preferences 中发现可以设定 oracle home。该选项为空是自动选择,也可以手工填入路径。但是设置后没有效果。之后又检查了注册表、oracle 设置均无异常。无奈之下选择了重装 PL/SQL Developer 。运行安装程序以后弹出一个警告框,这次仔细的看了一下,大概意思是安装目录中含有特殊字符可能导致 oracle 无法连接。该提示窗口按“确认”按钮后依 然会继续安装。恍然大悟啊,64位 win7会把32位应用程序默认的安装到 Program Files (x86)目录下,那两个括号可能让 oracle 郁闷了。改变安装路径为一个比较“大众化”的路径,再次进行数据库连接,一切问题都解决了。经验总结:哥么以后打死也不往默认的32位 program files 目录下装东西了。WIN7-64位安装 PL

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号