![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 瞌男 ![]()
![]() |
1樓 |
資料庫那台主機,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樓
不錯的參考
老頑童 ![]() ![]() |
第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
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |