无法使用PL/SQL Developer登录

8
我使用Pl/SQL Developer登录数据库时遇到了问题。所有连接参数都在TNSNAMES.ORA中定义,并且在SQL Developer中完美地工作。
但是,当我尝试使用PL/SQL Developer连接时,我收到一条没有内容的消息。我正在使用版本9.0.6.1665。
这是否是已知问题,我可能做错了什么?
以下是这个奇怪错误的图像:

4
请问您能否提供连接 PL/SQL Developer 时出现的错误截图以及您尝试连接的具体步骤,这样别人才能更好地帮助您。我不确定 PL/SQL Developer 是否使用 ODBC,如果使用的话,请确保已正确设置。您无法直接将截图上传,但可以通过链接的方式进行评论。 - Ben
1
如果您有多个 Oracle Home,请确保选择正确的一个(在工具->首选项中)。 - Vincent Malgrat
1
默认情况下,它将使用您的Oracle Home安装中的OCI库。我不确定它是否可以使用ODBC。 - Vincent Malgrat
1
你可能想要查看一下PL/SQL Developer论坛。我找到了几个主题讨论,表明问题可能是由于在Windows 7上运行10g客户端引起的。显然,Windows 7只支持11g客户端。 - Jon Heller
看起来您没有安装所需的ORACLE CLIENT。SQL Developer默认使用JDBC进行连接(不需要Oracle Client)。我不知道是谁在点赞“可能是ODBC”相关的评论。PLD与ODBC无关。完结撒花。 - Michael O'Neill
显示剩余3条评论
3个回答

7
也许您已经解决了问题,但我想在这里添加我的解决方案。
我遇到了相同的问题,在尝试登录PL/SQL Developer时出现空白错误屏幕。 操作系统:Win 7 Pl/SQL Dev版本:7.1.3 Oracle客户端版本:10g
步骤1: 我检查了“tnsping”的输出。结果显示错误 - 消息3511未找到。原因是我的环境中ORACLE_HOME值设置不正确。更正ORACLE_HOME后,tnsping开始工作,但我仍然在PL/SQL Developer中遇到了相同的空白错误屏幕。 编辑:更多有关正确设置ORACLE_HOME的信息,请参阅链接
步骤2:我使用“以管理员身份运行”选项启动了PL/SQL Developer。提供管理员密码后,我成功通过PL/SQL Developer登录。
步骤3:稍后,我更改了用户账户控制设置(Win 7控制面板>用户账户>更改用户账户控制设置)。我将其设置为“从不通知”,然后重新启动了电脑。此后,我以普通用户身份运行PL/SQL Developer,并且没有遇到过该问题。

希望这能帮助某人。


我设置了错误的ORACLE_HOME。将其从环境变量中删除后问题得到解决。谢谢! - elshev

4
  1. 确保您已连接到网络/VPN。
  2. 打开PL / SQL Developer。
  3. 单击“工具” ->“首选项”。选择第一个选项:连接。
  4. 从Oracle Home下拉列表中选择正确的选项。如果不确定哪个是正确的,请尝试一个接一个地选择,直到适合您的那个。
  5. 重新启动PL / SQL Developer。
  6. 交叉手指,重试连接到您的数据库。如果成功,请说“Buiya”。如果失败,请大喊“F ***”,并进行谷歌搜索。

0
5件事以让 PLSQL 开发人员在安装后正常工作。
你需要一个Oracle客户端。在Google上搜索“Oracle Tech Support Download”,下载适合你的环境(w32/64或Linux)的Oracle客户端。安装时,请确保你选择了“runtime”选项。即使你的PL/SQL Developer很旧,也要获取最新的适当版本。我的是“win32_11gR2_client”。
使用控制面板中的系统设置编辑你的环境变量-确保Oracle的bin路径位于系统路径和用户路径中,或者至少在用户路径中。我的是C:\ Oracle \ product \ 11.2.0 \ client_1 \ bin。
如果你仍然有登录问题,请重新安装你的PL/SQL Developer。开发人员将打开一个空白文档,在其中你可以使用HELP的“Register”项来注册你的产品密钥、给定的序列号和密码。
在HELP下检查“Support Info”。阅读他们的信息。编辑你的环境变量,确保信息获取所有正确的搜索路径。使用“Tools / Preferences / Connection /(Oracle Home and OCI library)Dropdown”来选择所需的版本 Picture--See your options in Registry 前往Oracle顶级目录。使用搜索功能搜索所有子目录,寻找名为tnsnames.ora的文件。 a. 将该路径输入到系统设置的环境中。 b. 按照预期格式,提供TNS解析的名称。编辑文件以包含地址列表 var1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = _____)(PORT = ____)) (CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = _____))) var2 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ______)(PORT = ____)) (CONNECT_DATA = (SERVER = DEDICATED)(SID = _____)))

SERVICE_NAME和SID是可以互换使用的!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接