能够通过CMD而不是Oracle SQL开发人员连接到Oracle DB

时间:2016-08-31 07:58:38

标签: oracle jdbc oracle-sqldeveloper

所以我在cmd中连接到Oracle 11g,如下所示

screen shot connection in cmd

但是,当我在Oracle SQL Developer中键入相同的用户名和密码时,它不起作用。我有uname和pwd,连接名称是什么?

Oracle Sql Developer

这是我得到的,当我输入连接名称和我的uname和PWD Oracle SQL Developer

3 个答案:

答案 0 :(得分:0)

只需在连接名称中输入任何字符串,用于标识sql developer中的不同连接。

像,

Connection name : Connection_1
username : system
password : yourpass

如果要创建到另一个数据库或另一个模式的另一个连接,则必须提供另一个名称,并且通过登录,您可以直接访问该特定模式。

希望它会有所帮助。

答案 1 :(得分:0)

我认为问题可能是SQL Developer使用了不同的tnsnames.ora文件。该文件可以在下面设置:

Tools>Preferences>Database>Advanced

enter image description here

在那里选择正确的tnsnames目录。 根据您的开发人员版本,您可能还需要设置Oracle客户端文件夹。

然后在连接对话框中选择TNS而不是BASIC。并从文件列表中选择tnsalias名称。

enter image description here

如果有效,请告诉我。

答案 2 :(得分:0)

我也面临同样的问题,在尝试了一系列步骤后得出了这个结论。

1)确保一定要关注博客以安装数据库并检查验证步骤:   https://www.oracle.com/webfolder/technetwork/tutorials/obe/db/12c/r1/Windows_DB_Install_OBE/Installing_Oracle_Db12c_Windows.html

此博客确保您能够通过CMD连接到SQL。

2)如果在使用相同配置连接到SQL Developer时仍然遇到问题,请检查:高级系统设置->环境变量->系统变量-> PATH

确保在此处输入数据库的条目。  Environment variable for DB

3)如果以上步骤成功,请检查以下位置中存在的tnsnames.ora和listener.ora文件:dbhome_1 \ network \ admin

这些文件应具有localhost和SID /服务名称的有效条目。

谢谢, 桑迪普