我正在尋找編寫一個C#類來定期運行,檢查一個oracle數據庫是否可用/在線/可以連接到。我想知道實現這個目標的最佳方法是什麼?我如何檢查oracle數據庫是否可用?檢查oracle數據庫是否可用
3
A
回答
1
http://www.csharp-station.com/Tutorials/AdoDotNet/Lesson01.aspx
基本上,您定期打開與數據庫的連接(然後將其關閉)。如果它沒有拋出異常,數據庫是可用的(雖然它可能有其他問題,從簡單的連接不明顯)。
1
由於MusiGenesis說你可以打開和關閉連接並檢查錯誤情況,但也一定要做一個簡單的查詢,如「從雙選擇1」;並檢查結果,因爲通過一個簡單的連接,您可能不會得到一些像「ORA-01507:數據庫未裝入」或「ORA-01034:Oracle不可用」的低級錯誤。
相關問題
- 1. 檢查用戶是否存在Oracle數據庫 - java jdbc
- 2. Oracle數據庫鏈接。檢查是否存在或覆蓋?
- 3. 如何檢查數據庫鏈接在Oracle中是否有效?
- 4. 如何檢查oracle遠程數據庫是否聯機?
- 5. 是否有可能使用SQLiteConnection庫檢查SQLite數據庫是否被鎖定
- 6. 檢查是否數據庫是空的
- 7. 使用C#數據讀取器檢查數據庫字段是否可爲空使用C#數據讀取器檢查數據庫字段是否可空
- 8. 如何檢查ydn.db數據庫是否可以使用?
- 9. MySQL檢查數據庫是否存在
- 10. 檢查數據庫是否有記錄
- 11. 檢查是否在數據庫
- 12. 檢查是否在數據庫
- 13. HTML5數據庫表 - 檢查是否空
- 14. chechbox檢查是否值在數據庫
- 15. JavaDB - 檢查數據庫是否存在
- 16. 檢查SQLite數據庫是否存在
- 17. 檢查數據庫是否包含表
- 18. 檢查數據庫是否存在
- 19. 檢查sqlite數據庫是否在android
- 20. 查詢oracle數據庫的可用性
- 21. 檢查用戶是否存在於oracle數據庫窗體(C#)中?
- 22. 檢查數據庫中是否存在數據庫
- 23. 檢查用戶數據是否已經在數據庫中
- 24. 檢查Oracle數據庫的年齡?
- 25. 檢查Oracle sid和數據庫名稱
- 26. Oracle數據庫行檢查點
- 27. 是否可以使用ADO.NET鎖定Oracle 10g數據庫表?
- 28. 是否可以從Oracle數據庫調用MySQL存儲過程?
- 29. 檢查數據庫是否存在 - 引擎不可知
- 30. NHibernate可以檢查數據庫模式是否已經生成?
類似的問題在這裏:http://stackoverflow.com/questions/4367240/c-perform-a-tnsping-programatically –