在域控環境下基于SQL Server 2008R2做了SQL服務器的雙機鏡像,A為主服務器,IP為192.168.1.10,B為備份服務器,IP為192.168.1.11,C為監視服務器,IP為192.168.1.12,D為域控服務器,IP為192.168.1.200,服務器也鏡像成功了,在主服務器A斷網環境下,服務能自動將SQL服務轉到服務器B,客戶端用服務器B的IP地址連接也正常,問題來了,在服務器A故障或斷網,SQL服務自動轉換到服務器B后,我將服務器B的地址修改為服務器A的地址,即192.168.1.10,然后客戶端不做任何更改,依然連接192.168.1.10,客戶端也能連接登錄進系統,但是十幾秒后馬上斷開,顯示“拒絕登錄,請檢查網路”之類的報錯,重新登錄,還是能登進去,但一樣過一會就自動斷開了,請問這是什么問題?
uj5u.com熱心網友回復:
發生故障轉移后, 服務器B可以不用修改IP地址, 在客戶端的資料庫連接串中加引數"Failover Partner=192.168.1.11"即可實作自動重連.參考 https://docs.microsoft.com/zh-cn/dotnet/framework/data/adonet/sql/database-mirroring-in-sql-server
uj5u.com熱心網友回復:
你好,版主,已多次聯系過ERP的開發商,不知道出于什么原因,他們不給我們修改連接字串,所以我們才考慮嘗試用修改服務器地址的方式
uj5u.com熱心網友回復:
應該可以在服務器B上再添加1個新IP: 192.168.1.10即可, 同時洗掉資料庫鏡像.uj5u.com熱心網友回復:
沒太明白,是在服務器B上添加一個備用的IP地址192.168.1.10,對嗎?洗掉資料庫鏡像是添加地址后刪掉鏡像,然后重新做鏡像還是怎樣呢?
uj5u.com熱心網友回復:
添加IP方法: 網卡--右鍵--屬性--Internet協議版本4(TCP/IPv4)--屬性--高級--IP設定--添加.
uj5u.com熱心網友回復:
估計主要的原因是這個IP和A的IP一樣如果你的程式連接是服務器名稱(或者能改成連接服務器名稱),那么建議你在彷端用修改 hosts 檔案的方法來處理你的需求
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/120219.html
標籤:疑難問題
上一篇:Python
下一篇:SQL查詢
