在线海报设计网站,wap 网站 手机,做展示型网站,有啥可以自己做网站的软件问题背景
在使用Oracle开发过程中#xff0c;经常会使用工具来连接数据库#xff0c;方便查询、处理数据。其中有很多工具可以使用#xff0c;比如dbeaver、plsql等。本文主要介绍在win10环境下#xff0c;plsql14的安装步骤以及安装过程中遇到的一些问题。 安装步骤及问题…问题背景
在使用Oracle开发过程中经常会使用工具来连接数据库方便查询、处理数据。其中有很多工具可以使用比如dbeaver、plsql等。本文主要介绍在win10环境下plsql14的安装步骤以及安装过程中遇到的一些问题。 安装步骤及问题
安装环境 系统win10 64位。 Oracle客户端win32_11gR2_client。 plsqlplsqldev1405x64。
安装步骤
安装Oracle客户端。 安装步骤比较简单可参考《oracle 11gR2 clientoracle客户端的安装》 重点说下遇到的问题。当解压后点击setup.exe出现报错环境不满足最低要求。如下图所示。 解决方案 在client安装文件的解压文件中找到cvu_prereq.xml路径一般在stage/cvu/下然后使用记事本打开。增加以下代码如图所示
OPERATING_SYSTEM RELEASE6.2VERSION VALUE3/ARCHITECTURE VALUE64-bit/NAME VALUEWindows 10/ENV_VAR_LISTENV_VAR NAMEPATH MAX_LENGTH1023 //ENV_VAR_LIST
/OPERATING_SYSTEM配置完成后再次点击setup.exe即可正常安装。
配置Tnsnames.ora文件 按照上述安装文档添加监听后就可以在client的安装路径下*\oracle\product\11.2.0\client_1\network\admin找到tnsnames.ora文件。
ORCL #数据库实例名(DESCRIPTION (ADDRESS_LIST (ADDRESS (PROTOCOL TCP)(HOST 192.168.200.145)(PORT 1521)) #连接数据库IP和端口)(CONNECT_DATA (SERVICE_NAME orcl) #数据库服务名))可以根据实际需求进行修改修改的字段为上述注释部分。 安装plsql。 此处不再赘述安装步骤很简单。 需要注意的是在安装时需要选择是试用版还是选择直接输入激活版。如果选择激活那么激活码需要自行获取。 配置plsql并启动使用。 安装完成后首先增加两个环境变量。 变量名ORACLE_HOME 变量值Oracle客户端的安装路径。 变量名TNS_ADMIN 变量值Oracle客户端的安装路径。 配置完成后无需登录直接进入到plsql找到configure下的preferences如下图所示。 修改配置增加Oracle home和OCI library。这两个路径均为Oracle客户端的安装路径。 完成后重启plsql进行输入出现报错Could not initialize oci.dll。这个问题的主要原因是安装完后Oracle的 oci.dll 是32位的而64位应用程序 PLSQL Developer 无法加载或者相反。 解决方案 下载一个适配64位系统的OCI。 下载地址 https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html 注意下载需要登录Oracle账号。如果没有账号又不想注册可以使用以下方式。登录以下网址Oracle.com logins里面提供部分Oracle内部账户及密码我们可以临时使用这些账户来下载。
在这里可以找到适配的instantclient将该文件解压到任意文件夹下此处我解压到了Oracle客户端的安装目录下。然后在plsql中的preferences重新选择instantclient下的OCI。 完成以上步骤输入Oracle数据库的用户名、密码就可以正常登录了。 其他问题
使用plsql进行查询发现中文出现乱码。数据全部展示为了问号。原因主要是由于oracle客户端和服务器端的编码方式不一样。为了验证是否是编码格式问题进行以下操作。
首先查看数据库的字符集。
select userenv(language)from dual然后查看本地字符集。
select * from V$NLS_PARAMETERS此时发现本地字符集与数据库字符集不一致。
解决方案 增加环境变量保证本地与数据库服务端字符集一致。 变量名NLS_LANG 变量值AMERICAN_AMERICA.ZHS16GBK 配置完成后再次重启plsql进行查询可以看到已经解决了乱码问题。 如果这篇博客对大家有所帮助我希望能得到各位的免费点赞和收藏作为对我的鼓励和支持。 同时也请大家在评论区留下您宝贵的意见和建议我将非常欢迎。 感谢大家的支持、评论和收藏