对于Oracle 来说最常见的可视化图形工具就是PL/SQL Developer了。不过因为公司项目还设计到其他的数据库,有一天突然发现Navicat Premium这个工具确实强大,也确实好用,它不但界面简洁明了而且可以进行以下数据库的连接。
(有点打广告的嫌疑)不过为了破解可算是用尽了洪荒之力。
下面来详细说明PL/SQL Developer的使用:
1.首先得有东西,下载地址:(里边包含了PL/SQL Developer和Oracle客户端)
链接:http://pan.baidu.com/s/1cuXRXG 密码:3rxm
(1)Dbclint文件夹下是Oracle客户端客户端。可将里边的instantclient_11_2文件夹提取出来放到其他地方。
(2)PLSQLDeveloper10.0.3.1701.exe 为PLSQL Developer软件,先进行安装。
(3)PLSQLDeveloper10.0.3.1701_CHS.exe这个为汉化版,当安装PLSQL Developer后运行此程序即可进行汉化。
(4)设置instantclient_11_2\NETWORK\ADMIN目录下tnsnames.ora文件的内容(远程连接):
ORCL_110 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.110)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME =Orcl)
)
)
只需要修改文中的以下三个字段,ORCL_110、192.168.0.110、 Orcl本来是用红色标出的,但是发现放入代码段时颜色会发生变化,其中ORCL_110是连接时可供选择的数据库名,在使用PLSQL Developer进行连接时可在数据库那一项中看到。192.168.0.110和Orcl则需要和你进行远程数据库相对应,不能想改什么就写什么。
2.其中用户名和口令需要和远程的数据库相对应。数据库即为tnsnames.ora文件中设置的ORCL_110。
3. 连接失败后怎么办:
(1)登录失败照样是可以进去的,在工具->首选项中按照下图进行设置。(绿色框的)
(2)使的Oracle客户端没有进行环境变量的配置。
PATH-需要包含 Instant Client 的根目录(oci.dll 所在位置)
TNS ADMIN-需要指出 tnsnames.ora 所在位置的根目录
NLS LANG-为客户设定语言,区域和特征。
例如:
修改Path 值为 ;D:\ Oracle \instantclient10_1
新建TNS_ADMIN 值为 D: \ Oracle \instantclient10_1\NETWORK\ADMIN
新建NLS LANG 值为 AMERICAN_AMERICA.UTF8
目前好像就这么搞定,但是也不知道还有没有其他什么问题!