Oracle 12c windows内置用户帐户登录凭据



我刚刚安装了Oracle数据库12c企业版的新副本,基本安装时间设置如下:

  • 跳过软件更新
  • 只安装数据库软件
  • 单实例数据库安装
  • 英语
  • 企业版
  • 使用windows内置帐号
  • 安装路径:C:Oracle

安装顺利,没有任何严重警告或错误。安装后,当我启动SQL*Plus命令行时,它要求我

User Name:
Password:

在安装过程中我没有指定任何这些。S,证件是什么?我试着用我的windows登录用户&密码登录(注意:我的windows登录名中间有一个空白:FirstName LastName),但它给我一个错误消息:

Enter user-name: ******* ********
SP2-0306: Invalid option.
Usage: CONN[ECT] [{logon|/|proxy} [AS {SYSDBA|SYSOPER|SYSASM|SYSBACKUP|SYSDG|SYSKM}] [edition=value]]
where <logon> ::= <username>[/<password>][@<connect_identifier>]
      <proxy> ::= <proxyuser>[<username>][/<password>][@<connect_identifier>]

然后我尝试使用相同的用户名没有空白,但得到另一个错误消息为:

Enter user-name: ***************
Enter password:******
ERROR:
ORA-12560: TNS:protocol adapter error

我哪里做错了吗?请给我一个解决方案谢谢…

我的建议:

1:首先确保在尝试登录之前已经指定了ORACLE_SID和ORACLE_HOME环境变量。您可以尝试以下命令来设置这些环境变量:为以下命令输入正确的path和sid_name,并将它们插入系统环境变量。在尝试登录之前,不要忘记检查各个环境变量的值。ORACLE_BASE = C: 甲骨文;ORACLE_HOME = $ ORACLE_BASE 产品 11.2 db_1;ORACLE_SID = sid_name_here;= $ PATH: ORACLE_HOME bin;现在,如果您因为环境变量而遇到麻烦,问题应该解决了。

2:接下来,验证侦听器的状态。查看以下命令的输出信息,确认listener的状态:lsnrctl状态lsnrctl服务以上命令显示侦听器和相关服务的状态。如果您没有看到SID和关联的服务名称,则需要启动侦听器服务(即从services.msc)。

3:有时,你可能会得到这个问题,因为TNS_ADMIN没有正确设置。在系统环境变量中配置TNS_ADMIN,并在tnsnames中提到。ora文件。关于在windows环境中配置TNS_ADMIN的讨论,请参阅链接。

最新更新