解决window64位平台无法通过plsql访问64数据库的问题,通过将下边几个包解压到相应的文件夹中,然后手动建立目录network\admin,及需要的监听,就可以通过plsql访问数据库了。。。^_^
1. 从http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
下载几个压缩包,解压到一个目录, d:\oracleclient
instantclient-basic-win32-10.1.0.2.zip : 这是最核心的包
instantclient-jdbc-win32-10.1.0.2.zip: 包含JDBC Driver的包
instantclient-sqlplus-win32-10.1.0.2.zip: 最简单的SQLPLUS包
2.配置tnsnames.ora 如下格式(必须在主目录如D:\oracleclient下network\admin下)
oracledata =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.58)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = oracledata)
)
)
3.下载并安装PL.SQL.Developer配置应用
配置tools->preferences->connection
Oracle Home=D:\oracleclient
OCI library=D:\oracleclient\oci.dll
4.再次打开plsql则会在database中有oracledata 选项输入用户名密码就可以登陆
乱码问题:
在PL/SQL里,查看中含有中文的记录时,会显示乱码,解决方法:
方法一: 设置环境变量,点击我的电脑--〉属性--〉高级-〉环境变量,增加:NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK,ZHS16GBK 与自己的数据库编码一致,保存后重新启动PL/SQL
方法二:写一个批处理plsql. bat放到plsqldeveloper安装目录下,内容如下:
set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
PLSQLDev.exe
点击这个plsql.bat,启动PLSQL.
注意,由于pl/sql安装时程序中的方式和快捷方式已经生成,打开时不会执行.bat文件,而是直接执行的PLSQLDev.exe, 因此如果希望启动pl/sql时就执行nls_lang,可以改变快捷方式的执行文件,
右键点击桌面上的快捷方式,修改目标:"C:\Program Files\PLSQL Developer\PLSQLDev.exe" 为"C:\Program Files\PLSQL Developer\plsql.bat"
完成后直接点击快捷方式就可以了。
备注:(常设的字符集)
set nls_lang=simplified chinese_china.zhs16cgb231280
set nls_lang=simplified chinese_china.ZHS16GBK
set nls_lang=simplified chinese_china.Utf8
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/17179887/viewspace-664958/ ,如需转载,请注明出处,否则将追究法律责任。