公司最近開始調整網域,從開始切換,我們的系統服務器就不斷的出現狀況:
1、系統無法登陸,特別是NT帳號的;
2、系統無法連線數據庫服務器;
3、web系統介面無法打開;
4、...不一一列舉了
就第二種問題說明;一般情況下,工程師對數據庫連接字符使用的是“服務器名稱”,如果dns服務器不出現問題,也就沒什麼差別,反而對動態ip的網段可能還要好一點;
但是切換網域的時候,涉及到很多網域的管理服務器切換,導致dns服務器無法成功轉向;但是對於系統錯誤,報的是“在預設設定下,SQL Server 不允許遠端連接”錯誤,並不是無法連接服務器,所以說SQL Server連接器並未或不能準確判斷是服務器連接不上還是數據庫服務連接不上,這給我們及時判斷產生了干擾;
如果你真的以為是SQL Server不允許遠端連接,你就會按照msdn上指示的,檢查所有SQL Server連接配置;其實你現在只要做一件事情:ping數據庫服務器名&ping數據庫服務器IP,如果是轉向失敗,ping服務器名會不成功,ping數據庫服務器IP是成功的;將連接字符改成用IP,測試成功!
對於絕大多數連接數據庫來講,很少有數據庫是動態的,即使是負載平衡;所以爲了避免不必要的麻煩,建議大家一定要使用IP進行數據庫連接,這樣對異常的判斷也會更快;
1、系統無法登陸,特別是NT帳號的;
2、系統無法連線數據庫服務器;
3、web系統介面無法打開;
4、...不一一列舉了
就第二種問題說明;一般情況下,工程師對數據庫連接字符使用的是“服務器名稱”,如果dns服務器不出現問題,也就沒什麼差別,反而對動態ip的網段可能還要好一點;
但是切換網域的時候,涉及到很多網域的管理服務器切換,導致dns服務器無法成功轉向;但是對於系統錯誤,報的是“在預設設定下,SQL Server 不允許遠端連接”錯誤,並不是無法連接服務器,所以說SQL Server連接器並未或不能準確判斷是服務器連接不上還是數據庫服務連接不上,這給我們及時判斷產生了干擾;
如果你真的以為是SQL Server不允許遠端連接,你就會按照msdn上指示的,檢查所有SQL Server連接配置;其實你現在只要做一件事情:ping數據庫服務器名&ping數據庫服務器IP,如果是轉向失敗,ping服務器名會不成功,ping數據庫服務器IP是成功的;將連接字符改成用IP,測試成功!
對於絕大多數連接數據庫來講,很少有數據庫是動態的,即使是負載平衡;所以爲了避免不必要的麻煩,建議大家一定要使用IP進行數據庫連接,這樣對異常的判斷也會更快;