【发布时间】:2012-03-21 05:26:26
【问题描述】:
如何找出我的 Oracle 数据库的 SID。我的系统中安装了 Oracle 11g,我想在 SQL 开发人员和 oracle 之间建立连接。但是当我使用默认 SID 即 xe 测试连接时,它给了我一个 ORA-12505 错误。
【问题讨论】:
-
你安装了快捷版吗?还是您安装了不同版本的数据库? Express 版本的 SID 始终为
XE。
如何找出我的 Oracle 数据库的 SID。我的系统中安装了 Oracle 11g,我想在 SQL 开发人员和 oracle 之间建立连接。但是当我使用默认 SID 即 xe 测试连接时,它给了我一个 ORA-12505 错误。
【问题讨论】:
XE。
如果可以使用sqlplus连接数据库,只需通过doing显示SID/实例名即可;
show parameter instance_name
或交替
select instance_name from v$instance;
【讨论】:
TNSNAMES.ORA 来做到这一点,但这似乎更容易:)
在 SQL Developer 中 oracle 11g 的默认连接:
转到连接 > 新建连接
Connection Name = HR or use any other name
User name = hr
Password = Your Password (This is the password that you selected during the installation of the of Oracle 11g)
选中“保存”选项
role: default
port 1521
SID : orcl
如果要创建 SYSDBA 帐户:(管理员帐户)
Connection Name = admin ORCL or use any other name
User name = sys
Password = Your Password(这是你在安装Oracle 11g时选择的密码)
role: sysdba (from the drop down)
port 1521
SID : orcl
测试并保存连接
以防万一您的 HR 帐户由于您连接多次而被锁定,您可以通过登录您的 SYS DBA 帐户来解决此问题。
在您列表上的对象列表中,转到其他用户。
转到 HR 帐户 > 右键单击
EDIT USER
选择您想要的密码并取消选中“帐户已锁定”和“密码已过期”选项(如果已选中)。
【讨论】: