所以我在cmd中连接到Oracle 11g,如下所示
但是,当我在Oracle SQL Developer中键入相同的用户名和密码时,它不起作用。我有uname和pwd,连接名称是什么?
这是我得到的,当我输入连接名称和我的uname和PWD Oracle SQL Developer
答案 0 :(得分:0)
只需在连接名称中输入任何字符串,用于标识sql developer
中的不同连接。
像,
Connection name : Connection_1
username : system
password : yourpass
如果要创建到另一个数据库或另一个模式的另一个连接,则必须提供另一个名称,并且通过登录,您可以直接访问该特定模式。
希望它会有所帮助。
答案 1 :(得分:0)
我认为问题可能是SQL Developer使用了不同的tnsnames.ora文件。该文件可以在下面设置:
Tools>Preferences>Database>Advanced
在那里选择正确的tnsnames目录。 根据您的开发人员版本,您可能还需要设置Oracle客户端文件夹。
然后在连接对话框中选择TNS而不是BASIC。并从文件列表中选择tnsalias名称。
如果有效,请告诉我。
答案 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 /服务名称的有效条目。
谢谢, 桑迪普