台灣最大程式設計社群網站
線上人數
2585
 
會員總數:246323
討論主題:189853
歡迎您免費加入會員
討論區列表 >> ASP >> 偵測資料庫是否有正常連線
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
偵測資料庫是否有正常連線
價值 : 100 QP  點閱數:432 回應數:5
樓主

瞌男
初學者
92 194
2856 417
發送站內信

請教一下

我要偵測SQL資料庫是否有正常連線,我用以下方式,但是都產生錯誤,程式終止
我要如何修改?



搜尋相關Tags的文章: [ 資料庫 ] ,
本篇文章發表於2021-01-28 15:11
1樓
回應

MIS2000 Lab
檢舉此回應
資料庫那台主機,IP有通嗎?能否 Ping得到?

資料庫那台主機的防火牆有打開嗎?
以前曾有一次大規模攻擊,是透過SQL Server專屬的Port 1433(我有點忘記)
所以很多公司的MIS,預設都會關閉這個Port,防範未然。有需要才開放。

帳號密碼有錯嗎?
您用 SQL Server Management Studio連上去,如果OK的話,帳號、密碼應該是OK的
本篇文章回覆於2021-01-29 07:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

瞌男
檢舉此回應
MIS2000 Lab 感謝您回復

1. 資料庫連結與IP及防火牆都沒問題
2. 我的需求是
當程式碰到該主機關機,而無法連結資料庫,即行跳過應有錯誤訊息,繼續執行下一個程序。
本篇文章回覆於2021-01-29 07:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
不錯的參考

老頑童
捐贈 VP 給 老頑童 檢舉此回應
第5行 On Error Resume Next要放在第3行前面
不然conn_D.Open無法連線時就跳出錯誤訊息而中止了
接下來的程式就不會跑
本篇文章回覆於2021-01-29 10:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
最有價值解答

MIS2000 Lab
檢舉此回應
不知道能否幫忙上?您可以參考一下這篇討論
https://stackoverflow.com/questions/33238741/check-if-connection-is-ok-in-classic-asp
本篇文章回覆於2021-01-29 10:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

瞌男
檢舉此回應
感謝各位解答

感覺用此程式測試資料庫是否連線,效能很差(跑的時間比較久)
故改變其他作法

MIS2000 Lab感謝你,提供的資料很有用
本篇文章回覆於2021-01-29 15:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.