系统win7 64位旗舰版,安装oracle 11g,用sqlsl server登陆时database下拉框没有选项

2025-01-07 04:17:58
推荐回答(3个)
回答1:

你好,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,这时候你会发现可以用了。

回答2:

需要在tnsnames.ora文件里配置上数据库的连接串。

文件地址在$oracle_home/network/admin下。

回答3:

以管理员身份运行netca,配置网络服务名,才能看得见