在SQLDeveloper中创建连接

时间:2018-07-16 07:09:44

标签: oracle-sqldeveloper

我是Oracle数据库(我正在使用Oracle Database 11g Express Edition)和sqldeveloper的新手。我对此有疑问

在sqldeveloper中创建新连接时,实际发生了什么? 创建新数据库还是连接到现有数据库?

如果我创建多个连接,它们是指向单个数据库还是不同的数据库,如果稍后再创建连接时如何选择数据库名称

1 个答案:

答案 0 :(得分:1)

您正在建立与驻留在(Oracle)数据库中的用户(即 schema )的连接。一个数据库包含许多用户,因此-为每个用户创建一个连接。

创建连接不会创建新数据库;这是不同的方式。我认为11gXE不提供该选项;您需要标准版或企业版。

如果您使用多个数据库,这没问题(我们大多数人都这样做)。我更喜欢将它们保存在TNS_ADMIN环境变量使用的目录中的TNSNAMES.ORA文件中。目前,我可以访问94个数据库,每个数据库都有许多个用户。

在您的情况下,(可能)在您自己的计算机上安装了11gXE,您将使用它的一个用户(HR?),所以- connect 即可。如果已锁定,则必须首先将其解锁-在这种情况下,请创建与SYS的连接(不要忘记连接AS SYSDBA),然后

ALTER USER hr ACCOUNT UNLOCK;
ALTER USER hr IDENTIFIED BY hr;

,然后创建与“ hr”的连接,其密码现在设置为“ hr”(全部小写)。