Hyper-V 或 VMWare 環境中執行 SQL Server 2012年時,可能就會發生的各種問題

文章翻譯 文章翻譯
文章編號: 2799534 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

徵狀

請考慮如下案例:
  • 您嘗試執行 Microsoft SQL Server 2012 Hyper-V 或正在執行 Windows Server 2012 的 VMware 環境中。
  • 例如選取非預設硬碟磁碟機,磁碟機 c: 以外的硬碟、 檔案裝載非作業系統磁碟機上共用的功能和執行個體根目錄或資料庫中,該磁碟機顯示為卸除式存放裝置或在 Windows 檔案總管的卸除式磁碟。
  • SQL Server 設定為本機系統帳戶以外的帳戶下執行。
  • 可攜式裝置列舉程式服務 (Wpdbusenum.dll) 版本低於 [GDR] 6.2.9200.16548 / 6.2.9200.20652 [QFE]。
  • [本機原則或本機群組原則] 物件存取的 Windows 安全性原則定義,如下列螢幕擷取畫面所示:

    摺疊此圖像展開此圖像
    2903666



    摺疊此圖像展開此圖像
    2903667

在這個案例中,您可能會遇到一或多個下列問題:

問題 1: 安裝程序會失敗並收到錯誤訊息

安裝程序失敗,並且您收到類似下列的錯誤訊息:

嘗試執行未經授權的作業

此外,您會在 SQL Server 安裝程式記錄檔資料夾中找到的 Summary.txt 和 Detail.txt 檔中收到下列錯誤訊息:

Summary.txt
功能的安裝程序期間發生錯誤

Detail.txt
嘗試執行未經授權的作業。
HResult: 0x84bb0001
FacilityCode: 1211 (4bb)
錯誤碼: 1 (0001)
資料:
WatsonData = MSSQLSERVER
DisableRetry = true
內部例外狀況型別: System.UnauthorizedAccessException

附註:當您嘗試執行時,也會發生這個問題匯集的 SQL Server 2012 Service Pack 1 (SP1) 安裝。

問題 2: 一或多個 SQL Server 2012年資料庫無法上線 SQL Server 啟動時

一或多個 SQL Server 2012年資料庫有時候無法上線時 SQL Server 啟動時啟動後重新啟動電腦。這個問題可能會時斷時續。例如,資料庫可能無法上線後幾個會重新啟動,但資料庫不會上線之後再次重新啟動。不過,虛擬機器並不會無法上線之後再次重新啟動。

此外,SQL Server 服務的狀態不會變更當您重新啟動虛擬機器。如果資料庫不會無法上線時重新啟動後第一次啟動 SQL Server,資料庫將無法上線不論多少次重新啟動 SQL Server 服務。
不過,如果資料庫不上線,這個問題並不會影響上線,當您重新啟動 SQL Server 服務的資料庫。

發生這個問題時,SQL Server 錯誤記錄檔中可能會記錄一或多個下列的錯誤訊息:

錯誤: 17207,高的嚴重性等級: 16,狀態: 1
檔案啟動錯誤。實體檔名"x: \yourpath\databaselogfilename.ldf > 」 可能會不正確。

錯誤: 17207,高的嚴重性等級: 16,狀態: 1
檔案啟動錯誤。實體檔名"x: \yourpath\databasedatafilename.mdf > 」 可能會不正確。

錯誤: 17207,高的嚴重性等級: 16,狀態: 1
檔案啟動錯誤。實體檔名"x: \yourpath\databasedatafilename.ndf > 」 可能會不正確。

錯誤: 5120,高的嚴重性等級: 16,狀態: 5。
FileMgr::StartLogFiles: 作業系統 2 (系統無法找到指定的檔案) 時,發生錯誤建立或開啟檔案 'x: \yourpath\databasedatafilename.ldf >'。診斷並更正作業系統錯誤,然後重試作業。

錯誤: 5120,高的嚴重性等級: 16,狀態: 5。
FileMgr::StartLogFiles: 作業系統 2 (系統無法找到指定的檔案) 時,發生錯誤建立或開啟檔案 'x: \yourpath\databasedatafilename.mdf >'。診斷並更正作業系統錯誤,然後重試作業。

錯誤: 5120,高的嚴重性等級: 16,狀態: 5。
FileMgr::StartLogFiles: 作業系統 2 (系統無法找到指定的檔案) 時,發生錯誤建立或開啟檔案 'x: \yourpath\databasedatafilename.ndf >'。診斷並更正作業系統錯誤,然後重試作業。

此外,資料庫的狀態是復原暫止的:

摺疊此圖像展開此圖像
2903682


安全性事件記錄檔會記錄類似下列的錯誤訊息:

記錄檔名稱: 安全性
來源: Microsoft-Windows 的安全性-稽核
2013/10/2 日期: 10:07:08 PM
事件識別碼: 4656
工作類別: 卸除式存放裝置
層級: 資訊
關鍵字: 稽核失敗
使用者:n/A
電腦: TX326234-1.lab326234.lab
描述:
要求物件的控制代碼。

主旨:
安全性識別碼: LAB326234\SQLSVC
帳戶名稱: SQLSVC
帳戶網域: LAB326234
登入 ID: 0x1B49BC

物件:
物件伺服器: 安全性
物件類型: 檔案
物件名稱: E:\DATA\Object_Access_test1.mdf
處理識別碼: 0x0

資源屬性:-

處理程序資訊:
處理序識別碼: 0x704
處理程序名稱: C:\Program 必要 SQL Server\MSSQL11。MSSQLSERVER\MSSQL\Binn\sqlservr.exe

存取要求的資訊:
交易識別碼: {00000000-0000-0000-0000-000000000000}
存取: READ_CONTROL
WRITE_DAC
WRITE_OWNER
同步處理
ReadData (或 ListDirectory)
WriteData (或 AddFile)
AppendData (AddSubdirectory 或 CreatePipeInstance)
ReadEA
WriteEA
ReadAttributes
WriteAttributes

存取的原因:-
存取遮罩: 0x1E019F
用於存取檢查的權限:-
限制 SID 計數: 0



解決方案

若要解決這個問題,請依照下列步驟執行:
  1. 下列的文件 「 Microsoft 知識庫 」 中的文安裝累積更新所述:
    2811670 在 Windows 8 或 Windows Server 2012 卸除式存放裝置上啟用稽核物件存取原則時的問題
  2. 重新啟動的可攜式裝置列舉程式服務。
  3. 強制群組原則更新。若要執行這項操作,在系統管理的命令提示字元輸入下列命令,然後按 Enter 鍵:

    gpupdate /force
  4. 重新啟動來賓的虛擬機器,兩次的變更才會生效。

其他可行方案

若要解決這個問題,請使用下列方法之一:
  • 停用在 VMware 的 HotAdd/狀態列功能。如需有關如何執行這項操作的詳細資訊,請移至下列 VMWare 網站:
    http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1012225
    附註 Microsoft 提供您協力廠商的連絡資訊以協助您尋求技術支援。這份連絡資訊可能會變更且不另行通知。Microsoft 不保證此第三方連絡資訊的正確性。
  • 變更本機系統帳戶執行 SQL Server 服務的使用者帳戶。

    附註 我們不建議您變更本機系統帳戶執行 SQL Server 服務的使用者帳戶。
  • 停用的物件存取稽核。

    附註 一般而言,我們不建議您停用的物件存取稽核。

其他相關資訊

本文中所討論的協力廠商產品並非由 Microsoft 製造。Microsoft 不以擔保、 默示或其他方式保證這些產品的可靠性和效能。

?考

如需有關 Gpupdate 命令的詳細資訊,請造訪下列的 TechNet 網站:

http://technet.microsoft.com/en-us/library/hh852337.aspx

如需有關稽核物件存取的詳細資訊,請造訪下列的 TechNet 網站:

http://technet.microsoft.com/en-us/library/cc776774 (v=ws.10).aspx

屬性

文章編號: 2799534 - 上次校閱: 2013年10月29日 - 版次: 4.0
這篇文章中的資訊適用於:
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Web
  • Microsoft SQL Server 2012 Express
關鍵字:?
kbtshoot kbsurveynew kbexpertiseinter kbmt KB2799534 KbMtzh
機器翻譯
請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。
按一下這裡查看此文章的英文版本:2799534
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com