none
SQLServer 2005 Database Mirror 的問題 RRS feed

  • 問題

  • OS : Windows Server 2003 x64 中文標準版
    SQLTongue TiedQL Server2005 x64英文企業版
    Windows and SQL Server 所有的 Service Pack 都已經更新到最新
    Windows 沒有使用 AD 環境
    SQL Server 不使用見證伺服器
    區域網路環境 FreeBSD DNS Server xxx.abc.com.tw
    A Server: (ERP) 192.168.100.1 erp.abc.com.tw
    B Server: (ERP2) 192.168.100.2 erp2.abc.com.tw

     

    執行Mirror時,出現以下錯誤訊息:
    執行 Transact-SQL陳述式或批次時發生例外狀況‧(Microsoft.SqlServer.ConnectionInfo)
     伺服器網路位址 "TCP://ABC:5022" 無法連上或不存在。請檢查網路位址名稱,並檢查本機和遠端端點的通訊埠是否可正常運作。(Mircosoft SQL Server,錯誤:1418)


    兩台 SQL  Login 安裝時皆是採用混合模式,Windows 帳號及 sa
    1.SQL 啟動參數有設定 ;-T 1440
    2.SQL Recovery model:設定 Full
    3.SQL Server Configuration Manager 的服務都設定成 Log On As : .\sa
    4.已確定 Protocols for MSSQLSERVER : TCP/IP 為 Enabled

     

    網路上及本論壇上所有的文章及相關資訊中說明的設定方式都有嘗試,依然無效,原本想說是否為FreeBSD DNS 問題,造成名稱無法解析找不到 Mirror Server,後來在 Windows Server 設定 DNS服務,並將網路設定指到 Windwos Server,還是無效

     

    我執行Mirror的步驟為
    在資料庫 ABC 上按右鍵Tasks--Mirror--Configur Security--NO(不使用見證伺服器)--Next--Next--Link ERP2 Server--Next--Next--Start Mirror
    然後就出現
    執行Mirror時,出現以下錯誤訊息:
    執行 Transact-SQL陳述式或批次時發生例外狀況‧(Microsoft.SqlServer.ConnectionInfo)
     伺服器網路位址 "TCP://ERP2:5022" 無法連上或不存在。請檢查網路位址名稱,並檢查本機和遠端端點的通訊埠是否可正常運作。(Mircosoft SQL Server,錯誤:1418)

    2007年5月29日 上午 12:50

解答

  • 您好:
    請檢查是否因為有開啟防火牆,造成封包被封鎖(Block)。
    可以參考線上叢書的說明:「資料庫鏡像設定疑難排解」進行檢查,尤其是裡面那段資料庫鏡像設定疑難排解」進行檢查,尤其是裡面那段「此 SQL Server 訊息指出無法連繫伺服器網路位址或該位址不存在,並建議您檢查網路位址名稱,然後重新發出命令。如需詳細資訊,請參閱<MSSQLSERVER_1418>。」
    2007年5月29日 下午 05:29
    版主