回覆列表
-
1 # 5dfsgsdfsdf
-
2 # 使用者6680448581893
首先,在本地的$ORACLE_HOME/network/admin/tnsnames.ora中,建立目標資料庫的tns;
然後,在命令列環境中執行“tnsping
在 sql developer的連線框中,選擇新建的tns,輸入帳號密碼,就可以啦。
首先,在本地的$ORACLE_HOME/network/admin/tnsnames.ora中,建立目標資料庫的tns;
然後,在命令列環境中執行“tnsping
在 sql developer的連線框中,選擇新建的tns,輸入帳號密碼,就可以啦。
根據ORA-01017的提示是連線到另一方的使用者密碼錯誤,於是直接使用配置的使用者密碼(lsxy/lsxy)登入資料庫發現正常登入,進一步的檢視建立好後的dblink語句,其中使用者名稱都轉化為了大寫,由此猜測密碼是否也被轉化為了大寫從而導致密碼錯誤。 解決辦法: 1.如果11g的資料庫使用者的密碼是小寫字母,將其改成大寫,然後再去用9i去連線,這個方法太過粗鄙影響也比較大不考慮使用。 2.將密碼用雙引號引起來。 如 identified by "jxunicom_sale" 我們將dblink 的建立語句稍微改寫即可,如下: create public database link DB_LSXY connect to lsxy identified by "lsxy"