你好,64位的oracle和32位的PLSql不兼容,需要下载oracle客户端,将客户端拷贝到oracle安装目录下,比如“C:\app\”然后在客户端的文件夹里新建两层目录“C:\app\instantclient_11_2\NETWORK\ADMIN”在admin下新建tnsnames.ora文件,在文件里写下如下代码然后保存:
ORACLE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ORACLE)
)
)
LISTENER_ORACLE =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)
保存完成之后打开安装好的PLSql客户端,不进行登录,进入客户端之后点击首选项进行主目录配置,此时会有下拉列表了。配置完成后重启PLSql,这时候你会发现可以用了。
需要在tnsnames.ora文件里配置上数据库的连接串。
文件地址在$oracle_home/network/admin下。
以管理员身份运行netca,配置网络服务名,才能看得见