当前位置:Gxlcms > 数据库问题 > (原创)PL/SQL8.0.4下载/安装

(原创)PL/SQL8.0.4下载/安装

时间:2021-07-01 10:21:17 帮助过:3人阅读

1、Database下拉框为空:

 技术分享

2、强制输入用户名、密码及Database,登录弹出:

Initialzation error
Could not initialize
"...."
Make sure you have the 32 bits Oracle Client installed.

OracleHomeKey:
OracleHomeDir:...
Found:oci.dll
Using:
...
Loadlibrary(...)
returned 0

 技术分享

说明PLSQL Developer并不支持Oracle 64位客户端连接。

解决办法:

1、下载32位Oracle客户端

其实可以下载免安装版的,http://www.oracle.com/technetwork/topics/winsoft-085727.html,我下载的是instantclient-basic-nt-11.2.0.2.0.zip。

2、解压

解压instantclient-basic-nt-11.2.0.2.0.zip,例如到D:\instantclient_11_2

3、设置PLSQL Developer

启动PLSQL Developer,不登录点取消进入PLSQL Developer,Tools->>Preferences:

Oracle HomeOraDb11g_home1(发现这里似乎可以随便写,我填的是安装的Oracle 11g 64位的)

OCI LibraryD:\instantclient_11_2\oci.dll

技术分享

4、添加环境变量

TNS_ADMIN ->> D:\app\YangJin\product\11.2.0\dbhome_1\NETWORK\ADMIN

中文乱码问题:

启动PLSQL Developer,登录发现中文表名乱码:

技术分享

解决方法:

添加环境变量:NLS_LANG ->> AMERICAN_AMERICA.UTF8

如果遇到之前安装数据库字符集不是UTF8,而是GBK,那么需要调整数据库服务器的字符集编码。

解决办法:

修改DB的原因是:因为我的DB不支持中文,所以每当我向数据库表中插入一条数据的时候,中文就都变了类似于“?(是反问号)”的乱码,为了能顺利插入成功,故做了此次修改;

系统:windows 7 旗舰版 64位

Oracle DB version: 10.2.0.4

获取DB的最初的编码: select userenv(‘language‘) from dual;

    AMERICAN_AMERICA.WE8MSWIN1252 

修改方法(以改成UTF8为例)

修改注册表:

regedit--->打开注册表: HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/key_XE 技术分享

 

双击NLS_LANG, 修改其值为UTF8

技术分享

 然后 运行-->Cmd -- > sqlplus-->

 以高级管理员的权限登录进去

 conn as sysdba/

 username: sysdba;

password: admin(以个人电脑为主);

(此处我是用system的身份登录进去,然后进行切换到sysdba身份。

使用命令:  conn system/orcl as sysdba;

)

首先查看一下你DB的编码 select userenv(‘language‘) from dual;

然后一句一句执行以下代码:

SQL> shutdown immediate; SQL> startup mount; SQL> alter system enable restricted session; SQL> alter system set job_queue_processes=0; SQL> alter database open; SQL> alter database character set internal_use AL32UTF8(或者是UTF8); SQL> shutdown immediate; SQL> startup SQL>alter system disable restricted session; 注意: 执行完别忘记了执行最后一句,否则可能后续很多事情都做不了 以上如果都执行成功后,可再次查询DB编码 select userenv(‘language‘) from dual; 我的查询结果为:AMERICAN_AMERICA.AL32UTF8 证明DB的编码已改为UTF-8了; 经过第二次测试,不用修改注册表似乎也可修改成功!! 修改成功!

 

在开发中我们需要安装pl/sql开发软件:

技术分享

技术分享

技术分享

 

(原创)PL/SQL8.0.4下载/安装

标签:

人气教程排行