用超級管理員登陸試試看,你也可以查查看怎麼延長監聽超時
② oracle資料庫連接失敗付費維護!
oracle用戶連接失敗的問題著實讓我們頭疼,下面就為您介紹oracle用戶連接失敗的解決方法,希望對您學習oracle用戶連接方面能有所幫助。
安裝完 Oracle11g 之後,想打開自帶的 SQL Plus 來學習,然後按照提示用 sys 用戶來連接資料庫,可輸了好幾次都提示一個錯誤。
error: the account is locked
可能是下面幾個原因。
1. 嘗試多次登錄未成功(可能密碼不正確);
2. 此用戶被管理員手工鎖定;
3. 用戶密碼到期、未按時修改密碼,等等。
看來 scott 這個用戶肯定是登陸不了了,然後我用嘗試著用 system 這個用戶登錄,我記得在安裝 Oracle 11g 的時候曾提示輸入密碼,然後我自己輸了一個,結果我用自己原先設定的密碼試了一下果然連接上了。可見來在 oracle 11g 的 system 這個用戶的密碼並不是默認的,而是安裝的時候自己設定的。
用 system 登錄進去之後,執行下面的命令:
SQL> alter user scott account unlock;
用戶已更改。
這樣就完成解鎖的操作。接下來,你還可以重新給 scott 這個用戶設定密碼。
修改scott的登錄密碼:
SQL> alter user scott identified by tiger;
用戶已更改。
大功告成,此時你再拿 scott 和 tiger 來登錄就可以了!
SQL> conn scott/tiger
已連接。
③ oracle存儲過程編譯時出現未連接到ORACLE錯誤
估計許可權變了,把錯誤貼出來
④ r怎麼連接oracle資料庫失敗
如何配置才能使客戶端連到資料庫:
要使一個客戶端機器能連接oracle資料庫,需要在客戶端機器上安裝oracle的客戶端軟體,唯一的例外就是java連接資料庫的時候,可以用
jdbc
thin模式,不用裝oracle的客戶端軟體。加入你在機器上裝了oracle資料庫,就不需要在單獨在該機器上安裝oracle客戶端了,因為裝
oracle資料庫的時候會自動安裝oracle客戶端。
用過sql
server資料庫然後又用oracle的新手可能會有這樣的疑問:問什麼我用sql server的時候不用裝sql
server的客戶端呢?原因很簡單,sql server也是microsoft的,它在操作系統中集成了sql
server客戶端,如果microsoft與oracle有協議,將oracle客戶端也集成到操作系統中,那我們也就不用在客戶端機器裝oracle
客戶端軟機就可訪問資料庫了,不過,這好像是不可能實現的事情。
也有的人會問:為什麼在sql
server中沒有偵聽埠一說,而在oracle中要配置偵聽埠?其實sql
server中也有偵聽埠,只不過microsoft將偵聽埠固定為1433,不允許你隨便改動,這樣給你一個錯覺感覺sql
server中沒有偵聽埠,咳,microsoft把太多的東西都封裝到黑盒子里,方便使用的同時也帶來的需要副作用。而oracle中的偵聽埠直接
在配置文件中,允許隨便改動,只不過無論怎樣改動,要與oracle伺服器端設置的偵聽埠一致。
好,言歸正傳,我們如何做才能使客戶端機器連接到oracle資料庫呢?
A. 安裝相關軟體
B. 進行適當的配置
A.在適當的位置安裝適當的軟體:
在客戶端機器:
1.在客戶端機器上安裝ORACLE的Oracle Net通訊軟體,它包含在oracle的客戶端軟體中。
2.正確配置了sqlnet.ora文件:
NAMES.DIRECTORY_PATH = (TNSNAMES, ….)
NAMES.DEFAULT_DOMAIN=DB_DOMAIN
一般情況下我們不用NAMES.DEFAULT_DOMAIN參數。如果想不用該參數用#注釋掉或將該參數刪除即可,對於NAMES.DIRECTORY_PATH參數採用預設值即可,對於NAMES.DEFAULT_DOMAIN參數有時需要注釋掉,在下面有詳細解釋。
3.正確配置了tnsname.ora文件
在伺服器端機器:
1.保證listener已經啟動
2.保證資料庫已經啟動。
如果資料庫沒有啟動,用:
Oracle 9i:
dos>sqlplus 「/ as sysdba」
sqlplus> startup
Oracle 8i:
dos>svrmgrl
svrmgrl>connect internal
svrmgrl>startup
命令啟動資料庫
如果listener沒有啟動,用:
lsnrctl start [listener name]
lsnrctl status [listener name]
命令啟動listener
B.進行適當的配置
如何正確配置tnsname.ora文件:
⑤ odbc 連接oracle資料庫失敗!
這種情況下也就只能用排除法了
Oracle ODBC driver應該是一樣的
你可以先試下更新Microsoft ODBC for Oracle看看行不
或者你可以用Oracle自帶的ODBC試下
⑥ Oracle 資料庫連接失敗
在做報表時選擇資料庫連接,我選擇了Microsoft OLE DB Provider for Oracle ,輸入伺服器ip以及用戶名密碼後測試連接,報錯ORA 06413:初始化失敗,連接未打開。我資料庫是打開的,哪位知道這是什麼原因?謝謝~ 如果我沒看錯,你應該是DotNet開發DotNet的Connection默認都是關閉的也就是說OleDbConnection conn = new OleDbConnection(connnectionString)以後需要conn.open();關兼容什麼事你少了conn.open();
⑦ Oracle資料庫連接不上。在線等。。。
1、ip是否通
2、tns你看下是否貼錯了
3、資料庫ip對應的埠是否打開
4、如果上面都沒問題,那是你安裝的問題
⑧ oracle 資料庫新建資料庫連接失敗 錯誤原因ora-01017,怎麼辦
根據ORA-01017的提示是連接到另一方的用戶密碼錯誤,於是直接使用配置的用戶密碼(lsxy/lsxy)登錄資料庫發現正常登錄,進一步的查看建立好後的dblink語句,其中用戶名都轉化為了大寫,由此猜測密碼是否也被轉化為了大寫從而導緻密碼錯誤。
⑨ 資料庫連接失敗!怎麼解決
你的問題說的太籠統了,
首先你要確定下是什麼資料庫,比如說oracle、還是mysql、還是sqlserver。不同的資料庫連接失敗的原因不一樣。
其次,你要詳細描述下連接失敗的具體情況或截圖。以ORACLE資料庫為例,問題可能存在於客戶端或者資料庫服務端。
按照我說的方法進行逐一檢查吧:
客戶端:
①檢查tnsname.ora配置是否准確
②ping伺服器IP是否通,telnet ip:1521埠是否通
服務端:
①檢查資料庫是否啟動
②lsnrctl status 看監聽是否啟動
③看資料庫防火牆及selinux是否關閉
上面只是簡單的判斷連接失敗的辦法,需要具體原因具體分析。
⑩ oracle連接失敗
檢查資料庫客戶端$ORACLEHOME/client_1/NETWORK/ADMIN目錄中的tnsnames.ora文件看客戶端連接伺服器Listener的配置是否正確,如下配置是連接本地資料庫伺服器Listener,其中紅色標記的是特別要注意的地方:
ORCL_LOCALHOST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SID = orcl)
(SERVER = DEDICATED)
)
)檢查資料庫伺服器$ORACLEHOME/db_1/NETWORK/ADMIN目錄中的listener.ora文件是否配置正確,如果這個文件配置錯誤是客戶端是無論如何也無法連接到伺服器的,如下是listener.ora的部分配置:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = lihe)(PORT = 1521))
))
其中斜體標記的HOST是特別要注意的地方,是你的計算機名稱,不能簡單的寫成localhost,如果不確定計算機名稱則可通過dba登錄sqlplus利用
select HOST_NAME from v$instance語句查詢主機名