数据库链接ORA-01017:用户名/密码无效;登录被拒绝

时间:2015-08-26 04:16:59

标签: streaming dblink

请帮助解决这个数据库链接错误我已经挣扎了2天,顺便说一句,解决这个问题,让我的oracle流工作。流错误:等待非活动消除器"。检查问题来自db-link,所以这是问题:

--user: sys
--environmentL appuat1
CREATE PUBLIC DATABASE LINK "ANAUAT0" USING 'anauat0

--user: STRMADMIN_FORM
--environmentL appuat1

CREATE DATABASE LINK ANAUAT0
  CONNECT TO "STRMADMIN_FORM" IDENTIFIED BY "STRMADMIN_FORM"
  USING 'anauat0';

--user: STRMADMIN_FORM
--environmentL appuat1
select * from STRMADMIN_FORM.Table@'anauat0;

错误: ORA-01017:用户名/密码无效;登录被拒绝 ORA-02063:ANAUAT0的前一行 01017. 00000 - "用户名/密码无效;登录被拒绝"

问题1:鉴于用户名和&密码是否正确,有什么问题?

--user: SYS
--environmentL appuat1
select * from STRMADMIN_FORM.Table@'anauat0;

错误: ORA-28000:帐户被锁定 ORA-02063:ANAUAT0的前一行 28000. 00000 - "帐户被锁定" *原因:用户输入的密码错误最多            用户的配置文件参数指定的次数            FAILED_LOGIN_ATTEMPTS,或DBA已锁定帐户 *操作:等待PASSWORD_LOCK_TIME或联系DBA

问题2:检查没有帐户被锁定,锁定了什么?

从另一方面可以使用对面方向Db-link选择表。

更新:防止错误的交易是使用tns信息:

CREATE DATABASE LINK "ANAUAT0"
  CONNECT TO "STRMADMIN_ADM" IDENTIFIED BY  "STRMADMIN_ADM"
  USING '(DESCRIPTION=
    (ADDRESS=
      (PROTOCOL=TCP)
      (HOST=xx.xx.xx.xxx)
      (PORT=1521)
    )
    (CONNECT_DATA=
      (SERVICE_NAME=anauat0)
    )
  )';

但是使用服务名称是我想要做的。显然服务名称是问题的原因(服务名称工作正常) 谢谢!

1 个答案:

答案 0 :(得分:1)

有人在服务器上添加了同名TNS导致冲突。 谢谢!

相关问题