最近入手了苹果笔记本用于java和ios开发,基本上所有软件都搞定了,就是oracle客户端用惯了plsql developer,其他的怎么用都觉得不顺手。偶尔发现了wineskin这个好东西,参考网上教程成功把windows下的plsql在mac系统运行起来了,但是发现数据中得数据是乱码,经过一番调查终于解决了。
解决方法:
在PLSQL Developer的plsqldev.exe统计目录下创建run.bat文件,写入内容
set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
plsqldev.exe
然后在wineskin的advanced的windows exe中指定执行文件为run.bat,并勾选上后面Use start.exe
test run执行,发现数据库中得数据不再是问号了,完美解决!
顺便转载下wineskin安装plsql developer步骤:
1、下载wineskin,官网下载最新的,网上有的老版本我开始下来不行,我下的是1.7版本
http://wineskin.urgesoftware.com/tiki-index.php?page=Downloads
2、下载后打开文件 添加引擎 可以用最新的
下载好引擎后 create new blank wrapper 然后输入APP的名称如plsql点确定就会自动创建一个APP包,存放路径在/Users/Mskion/Applications/Wineskin/下面(mskion是自己的用户名)在Finder中打开显示包内容.
3、双击wineskin.app , Install Software , 选择安装文件 ,打开后选择下载的好的plsql的安装包点确定就开始安装了.安装时一定会报错,提示缺少GDI+的个组件
回到双击wineskin.app的那步,选择advanced,选择TOOLS,点winetricks,这时会弹出一个框,可以搜素缺少的组件自己添加一下,它会自动下载,这里要注意的是在安装组件的时候下面会显示安装进度和是否安装成功,如果失败,它会告诉你怎么操作GDI+如果安装XP的会弹出一个网页去下载一个1M多的文件然后会提示你放到指定的路径后再回到这里重新RUN一下GDI+.
添加好后就可以安装了 有需要的话还可以打个汉化包 然后Text Run一下 正常的话应该是这个样子,测试成功的话点cancel进到软件里面会让你激活,找个号就行了.
因为plsql需要oracle客户端的支持才能连接数据库,所以需要去oracle官网下载一下windows下的客户端一定要32位的 instantclient-basic-nt-11.2.0.4.0.zip (51,477,933 bytes) 50M左右
下载好解压到 /Users/Mskion/Applications/Wineskin/PLSQL Developer.app/drive_c/Program Files/这个目录里,注意按照自己的用户名和APP更改名称
有了客户端后还需要配置TNSNAMES.ORA文件,在刚刚的客户端目录里新建network/admin/tnsnames.ora这些文件
编辑tnsnames.ora文件。
添加oci.dll路径,保存后退出,重新打开程序,就可以正常使用了.
/Users/apple/Applications/Wineskin/PLSQL.app/drive_c/Program Files/instantclient_11_2/oci.dll