在我的win應用程序中 - 如果數據庫服務器無法訪問,我想顯示信息(或數據庫圖標)。但我不想等待30秒超時。用戶可以在我的選項對話框中配置服務器,用戶,密碼。 那麼,如果數據庫連接有效,亞音速檢測速度是否會非常快?如何快速檢查數據庫連接?
1
A
回答
1
在當前版本(521)有一個IsOnline()方法你可以與存儲庫模式一起使用。它目前總是返回true(請參閱here)...但是一旦解決了問題,您可以使用重載的方法傳遞連接字符串,並使用較短的超時時間。
0
你可以找到協議的一些信息,並簡單地使用TCP套接字來模擬。所以這就像是通過網絡服務器發送HTTP命令。但是,你會做適合你的數據庫的命令。這樣做,你可以避免任何超時內置於驅動程序或任何。或者,您可以簡單地使用TCP連接到IP:端口並查看是否有人在監聽。至於亞音速,沒有。
0
你可以設置連接超時低 - see here for an exmaple,或者可能在後臺線程上,並讓用戶知道它正在嘗試。
2
您可以創建一個簡單的ping存儲過程,然後執行與在SQL命令低超時,一樣的東西:
SubSonic.StoredProcedure sp = SPs.PingStoredProcedure();
sp.CommandTimeout = 2;
sp.Execute();
相關問題
- 1. 如何檢查數據庫連接
- 2. 如何檢查monogdb數據庫連接
- 3. Java快速檢查網絡連接
- 4. 如何在連接查詢中快速獲取數據?
- 5. 如何檢查網絡連接速度
- 6. 如何快速檢查輸入參數?
- 7. 檢查使用db.isOpen()數據庫連接
- 8. MongoDB:檢查與數據庫的連接
- 9. 檢查MySql數據庫連接
- 10. Hive-快速檢查數據的方法
- 11. 想要快速檢查數據字段
- 12. 如何檢查數據連接
- 13. 如何快速鏡像Mongo數據庫?
- 14. 如何快速分析postgres數據庫
- 15. 數據庫查詢與快速響應
- 16. WCF服務的數據庫連接可以以最快的速度直接數據庫連接
- 17. sql server 2014快速連接數據庫與promp安裝
- 18. 是否有一個快速完美的數據庫連接池?
- 19. 如何連接到MySQL數據庫並使用JSP檢索和檢查數據?
- 20. 數據庫連接,檢查數據庫路徑
- 21. 如何快速查詢大數據?
- 22. 快速檢查數據庫中是否存在一組項目
- 23. 快速檢查或添加到數據庫
- 24. 如何檢查JSP是否連接到數據庫?
- 25. 如何檢查與數據庫的連接?
- 26. 我如何檢查連接到appropriete數據庫的PDO
- 27. 如何檢查與SQL Server數據庫的C++代碼連接?
- 28. 如何檢查連接到Laravel 4中的數據庫?
- 29. 如何檢查Zend_Db_Adapter_Pdo_Mysql對象是否連接到數據庫
- 30. 如何檢查數據庫連接狀態?
到現在爲止,我只是開了「TOP 1」選擇亞音速我的表之一,擦肩而過的SQLException。所以我得到的信息..但與db連接超時延遲... – isepise 2009-04-23 09:03:51