Initialization error Could not initializa “D:\app\Administrator\product\11.2.0\dbhome_1\bin\oci...“

 

下载完并安装Oracle数据库完后,我使用PL/SQL打开。遇到了如下问题:

 

Make sure you have the 32 bits Oracle Client installed.

确保你安装了32位Oracle客户端。

 

如果电脑是32位的windows,可以不使用多余的插件instantclient_11_2.但现在电脑几乎是64位的windows

 

1. http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 下载Oracle Client Package。

我下载的是Instant Client for Microsoft Windows (32-bit) 【instantclient-basiclite-nt-11.2.0.2.0.zip -》(instantclient_12_1.zip)】 版本有更新的,选择新版本亦可。

 

2.(不知道为什么一定要放在单独的一个磁盘中,可能是怕中文字符干扰把)

 将 instantclient-basiclite-nt-11.2.0.2.0.zip 解压至 F:\instantclient_12_1 所在目录为:F:\instantclient_12_1

 

3. 启动PL/SQL Developer ,点击“取消”不要登录,菜单 --> Tools --> Perferences --> Connection 修改 Oracle_Home 和 OCI Library 的配置:
    OracleHome: D:\app\Administrator\product\11.2.0\dbhome_1  (orcle 所在的安装目录
    OCI library: F:\instantclient_12_1\oci.dll  (解压的目录

4.apply -》OK -》重启

 

 

新的问题又出来了。

 

ORA-12154:TNS:could not resolve the connect identifier specified

不能解析特定的连接标识符。

 

这说明缺少了一个环境变量,TNS_ADMIN 。

配置系统环境变量,以防乱码:

TNS_ADMIN=C:/oracle/product/11.2.0/dbhome_1/NETWORK/ADMIN

先找到tnsnames.ora的位置,我的在以下目录。

D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN

windows:

右击 我的电脑 -> 属性 -> 高级 -> 环境变量 -> Administrator 的用户变量 -> 新建 ,

                          变量名为:TNS_ADMIN

                          变量值为:D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN

网上有人写相对路径%ORACLE_HOME%/NETWORK/ADMIN/我试了发现还是会出错,每个人配置不同,用绝对路径把。

而设置TNS_ADMIN变量是为了能够找到 tnsnames.ora。

Oracle安装完成后的初始口令
internal/oracle
sys/change_on_install
system/manager
scott/tiger
sysman/oem_temp


这个问题是我选择的数据库是Normal,选择sysdba就没问题了。

好了,如下所示:

 

如果遇到了别的问题,欢迎评论~

猜你喜欢

转载自blog.csdn.net/zrcshendustudy/article/details/109958365