如何在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.dll是64位的,32位应用程序PLSQL Developer自然无法加载了。
试验了下,解决办法如下:
1. 下载32位Oracle InstantClient(http://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_Home和OCI Library,如下图所示
4. 在PLSQL Developer目录下编辑如下bat文件,替换其快捷方式,启动PLSQL Developer:
@echo off
|
注:NLS_LANG前半部分必须是AMERICAN_AMERICA,因为instant client不支持其他语言;而后半部分可以根据你数据库的字符集调整,如果数据库采用AL32UTF8,则可以设置AL32UTF8。