Oracle建立dblink報錯:ORA-01017、ORA-02063解決
轉自:http://oracle.chinaitlab.com/induction/915197.html
一、建立dblink 原始語句:
create public database link db_lsxy
connect to lsxy identified by lsxy
using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.xxx.xxx.xxx)(PORT = 2261)))(CONNECT_DATA = (SERVICE_NAME = serName)))';
注意:這裡使用者密碼都是小寫的。
二、建立dblink 後使用時提示如下錯誤:
ORA-01017: invalid username/password; logon denied
ORA-02063: preceding line from <link_name>
三、問題分析:
根據ORA-01017的提示是連線到另一方的使用者密碼錯誤,於是直接使用配置的使用者密碼(lsxy/lsxy)登入資料庫發現正常登入,進一步的檢視建立好後的dblink 語句,其中使用者名稱都轉化為了大寫,由此猜測密碼是否也被轉化為了大寫從而導致密碼錯誤。
根據猜測百度了下,確實有這種情況。當9i或10g的版本的Oracle資料庫連線11g的版本時,會自動將密碼轉化為大寫。
四、解決辦法:
(方法1、如果11g的資料庫使用者的密碼是小寫字母,將其改成大寫,然後再去用9i去連線,這個方法太過粗鄙影響也比較大不考慮使用。
(方法2、將密碼用雙引號引起來。如 identified by "jxunicom_sale"
採用方法2,我們將dblink 的建立語句稍微改寫即可,如下:
create public database link DB_LSXY
connect to lsxy identified by "lsxy"
using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.xxx.xxx.xxx)(PORT = 2261)))(CONNECT_DATA = (SERVICE_NAME = serName)))';
相關文章
- Oracle 9i DBLINK連線11G 錯誤ora-01017,ora-02063的解決方案Oracle
- linux oracle 建立informix dblink 錯誤解決LinuxOracleORM
- ORA-01017/ORA-02063DbLink建立錯誤問題分析及解決3D
- ORACLE 建立DBLINK 自動加域名解決方案Oracle
- dblink建立後訪問提示密碼錯誤問題解決密碼
- Oracle建立dblink MySQLOracleMySql
- ORA-02063錯誤解決一例
- 表存在Clob、Blob欄位,dblink報錯的解決辦法
- 【PL/SQL】oracle建立dblinkSQLOracle
- sql中呼叫dblink引發ORA-01017錯誤SQL
- Oracle DBLink中CLOB報錯ORA-22992Oracle
- 在Weblogic中建立域(含報錯解決)Web
- oracle 8.1.7.4建立dblink出現ora-03113錯誤Oracle
- oracle DBlink建立和維護以及ORA-02085 解決辦法Oracle
- Oracle dblink詳解Oracle
- 建立oracle dblink 的兩種方式Oracle
- 解決 VMware 建立虛擬機器時 unsuccessful報錯虛擬機
- 用vite建立vue3專案報錯解決ViteVue
- CentOS 6安裝Oracle報錯解決方案CentOSOracle
- mybatis報錯解決MyBatis
- Oracle dblink詳解(轉)Oracle
- Oracle 條件索引 case when 報錯解決方案Oracle索引
- LINUX 按裝ORACLE 9204 報錯解決!!LinuxOracle
- Oracle 低版本客戶端連線 18c 報ORA-28040 和 ORA-01017 錯誤的解決方法Oracle客戶端
- Oracle->Mysql dblink 建立詳細過程OracleMySql
- oracle 10g emctl 報錯的解決辦法Oracle 10g
- 解決fitz模組報錯
- SS報錯的解決
- 解決eslint報錯EsLint
- iText中文,報錯解決
- 水煮oracle34----oracle dblink詳解Oracle
- 【YashanDB知識庫】oracle dblink varchar型別查詢報錯記錄Oracle型別
- ORACLE11g DataGuard手工建立錯誤的解決方案(一)Oracle
- ORACLE11g DataGuard手工建立錯誤的解決方案(二)Oracle
- Doris建立表報錯Failed to find enough host with storage medium問題解決AI
- 利用oracle快照dblink解決資料庫表同步問題Oracle資料庫
- 【轉】ORACLE TNSING報錯(TNS-03505)的解決Oracle
- oracle DBLink oracleOracle