none
SQL 2005 showing logon errors in mirror server event logs even though principal is available. RRS feed

  • 問題

  •  

    各位先進:

        目前遇到一個無法解的問題,就是在鏡像伺服器主機上不定時會發生:『錯誤: 18456,嚴重性: 14,狀態: 16。user登入xxx資料庫失敗』,在事件檢視器中除了登入xxx資料庫失敗的訊息外,並沒其他的訊息,但在主體伺服器上是沒有這樣錯誤的,同時也沒有因為主體伺服器的任何異常而進行容錯移轉。請教各位目前在使用SQL Server 2005鏡像是否也曾遇過這樣的問題??是否可以提供解決方式,謝謝大家!

    □目前的環境:

    主體伺服器:
    1. DB&OS版本:Microsoft SQL Server 2005 - 9.00.3159.00 (X64)   Mar 23 2007 20:11:35   Copyright (c) 1988-2005 Microsoft Corporation  Enterprise Edition (64-bit) on Windows NT 5.2 (Build 3790: Service Pack 2)

    2. 硬體:16*CPU;16G*RAM

     

    □鏡像伺服器:

    1. DB&OS版本:Microsoft SQL Server 2005 - 9.00.3159.00 (X64)   Mar 23 2007 20:11:35   Copyright (c) 1988-2005 Microsoft Corporation  Enterprise Edition (64-bit) on Windows NT 5.2 (Build 3790: Service Pack 2)

    2. 硬體:8*CPU;8G*RAM

     

    □鏡像作業模式:高效能(非同步)--在主體端認可變更,然後將其傳送到鏡像端 {沒有設定見證伺服器}。

     

    □前端程式:APS.Net  2.0,未指定failover。

     

    □目前於Google查詢到國外相關問題:
    1. http://www.experts-exchange.com/Microsoft/Development/MS-SQL-Server/SQL-Server-2005/Q_22734813.html
    2. http://objectmix.com/ado-dao-rdo-rds/121075-database-mirroring-causes-net-internal-network-provider-error-6-a.html

    3. http://support.microsoft.com/?scid=kb%3Ben-us%3B944099&x=13&y=7

    2008年7月16日 上午 03:21

所有回覆

  • Anyone tried to access mirrored db? It's not accessible unless failover.

    2008年7月16日 下午 02:59
  • Dear rmiao,

        抱歉,可能是我之前描述不夠清楚,所以讓你誤會是有人嘗試要去存取鏡像資料庫!

        這個問題之所以會發生,並不是前端ap的connection string有指向鏡像資料庫所導致,也請ap team的人員檢查人所有的connection string是否有誤連去存取鏡像資料庫,但搜尋的結果是沒有。這個問題不定時會發生,但同時也查不到有硬體或是資料庫的錯誤發生,看國外的討論也有類似我們這樣的問題發生,也沒有解,所以他們就先放棄使用鏡像。

        初步推斷與懷疑,已排除這個問題是因為前端程式直接存取鏡像資料庫所致,但苦無證明是因SQL 2005 SP2後未修正的Bug所引起,之前是偶一為之,不特定的IIS主機會發生,時間也大約是1分鐘左右就會OK,但會發問這個問題是因為昨天就固定一台IIS主機,從某一個時點開始後就一直回應錯誤,就算把IIS RESET (回收POOL)還是一樣,造成CPU LOAD 100%。而最後不得已就只有把那一台IIS主機給重開機後,在那一台主機上到目前為止就沒有再發生這樣的錯誤了!

        以上說明。

     

    Best Regards,

    W2

    2008年7月17日 上午 01:01