SqlState42000 NativeError5123解決


    安裝ArcSDE for SqlServer后進行post設置,在進行到這一步是,彈出SqlState42000  NativeError5123的錯誤。

    注意:如果輸入的用戶名或者密碼不正確,將會彈出SqlState42000  NativeError18456的錯誤。

    在網上搜索了錯誤相關的信息,大致的意思是與權限有關,下面是SqlServer2008中相關的解釋:

    

  SQLSTATE(ODBC 錯誤代碼)

    SQL Server 2008
    SQLSTATE 提供與所產生警告或錯誤的原因有關的詳細信息。對於由 SQL Server 檢測到並返回的在數據源中發生的錯誤,SQL Server Native Client ODBC 驅動程序將返回的本機錯誤編號映射到相應的 SQLSTATE。如果本機錯誤編號沒有可映射到的 ODBC 錯誤代碼,SQL Server Native Client ODBC 驅動程序將返回 SqlState42000(“語法錯誤或訪問沖突”)。對於由驅動程序檢測到的錯誤,SQL Server Native Client ODBC 驅動程序將生成相應的 SQLSTATE。

    最終搜索原因是在SqlServer安裝時候為其賦予的權限不夠造成的。

    在SqlServer安裝過程中有這樣一步:

    其中有“對所有SQL Server服務使用相同的賬戶”按鈕,單擊這個按鈕有兩個選項 NT AUTHORITY\SYSTEM和NT AUTHORITY\NETWORK SERVICE,在這里要選擇前者,如果選擇后者則會出現SqlState42000  NativeError5123的錯誤(另外不設置這個選項,為每一個服務設施上相應的密碼也可以)。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM