下载完并安装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就没问题了。
好了,如下所示:
如果遇到了别的问题,欢迎评论~