玩转C科技.NET

从学会做人开始认识这个世界!http://volnet.github.io

导航

如何在Windows7 x64 上安装oracle10g

如何在Windows7 x64上安装oracle10g

安装Oracle for x64 vista

Windows7安装Oracle 10g x64版的时候出现:

解决方案:

1、 直接有效的办法:

修改\10204_vista_w2k8_x64_production_client\client\install\oraparam.ini文件。在其中:

[Certified Versions]

#You can customise error message shown for failure, provide value for CERTIFIED_VERSION_FAILURE_MESSAGE

Windows=5.0,5.1,5.2,6.0,6.1

在最后补上6.1,再次运行setup.exe,就成功了。

提示:如何找到问题的根源?

打开C:\Program Files (x86)\Oracle\Inventory\logs下的日志记录,如果有错误,则能够较快发现问题。

2、 按照网上说法:(我试了无效,但是我也改了,可能对后续的步骤有帮助)

在安装目录下,搜索refhost.xml

针对每个refhost.xml,增加一项

    <!--Microsoft Windows 7-->

    <OPERATING_SYSTEM>

      <VERSION VALUE="6.1"/>

</OPERATING_SYSTEM>

 

 

安装PL/SQL Developer

直接安装完PL/SQL Developer后会有如下一堆问题:

Initialization error SQL*Net not properly installed

Could not load "D:\oracle\product\10.2.0\client_1\BIN\oci.dll"

ORA-12154 TNS could not resolve the connect identifier specified

可以尝试下面的做法(来自http://carltao.blog.51cto.com/856514/196838

由于在本机Vista X64上安装了64位的Oracle,结果试图使用PLSQL Developer去访问它的时候,报告说无法加载oci.dll文件。原来oci.dll64位的,32位应用程序PLSQL Developer自然无法加载了。
试验了下,解决办法如下:

1. 下载32Oracle InstantClienthttp://download.oracle.com/otn/nt/instantclient/10204/instantclient-basic-win32-10.2.0.4.zip),并展开到某目录,例如C:\oracle\instantclient_10_2

2. 将系统的tnsnames.ora拷贝到该目录下;

3. PLSQL Developer中设置Oracle_HomeOCI Library,如下图所示

4. PLSQL Developer目录下编辑如下bat文件,替换其快捷方式,启动PLSQL Developer

@echo off
set path=C:\oracle\instantclient_10_2
set ORACLE_HOME=C:\oracle\instantclient_10_2
set TNS_ADMIN=C:\oracle\instantclient_10_2
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start plsqldev.exe

 

 

注:NLS_LANG前半部分必须是AMERICAN_AMERICA,因为instant client不支持其他语言;而后半部分可以根据你数据库的字符集调整,如果数据库采用AL32UTF8,则可以设置AL32UTF8

posted on 2010-01-23 00:57  volnet(可以叫我大V)  阅读(14624)  评论(1编辑  收藏  举报

使用Live Messenger联系我
关闭