请帮助解决这个数据库链接错误我已经挣扎了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)
)
)';
但是使用服务名称是我想要做的。显然服务名称是问题的原因(服务名称工作正常) 谢谢!
答案 0 :(得分:1)
有人在服务器上添加了同名TNS导致冲突。 谢谢!