徵狀

當您嘗試設定的應用程式和處理程序服務的管理 Reporter 2012,紅色的 X 出現在應用程式服務。

這也可能發生在當新的資料超市資料庫,用於 Microsoft 管理 Reporter 2012 中的 [設定] 主控台中加入新的整合。資料超市資料庫的建立會失敗。

在這種情況下,檢查部署記錄檔,在 C:\ProgramData\Microsoft 動態 ERP\Management Reporter\Logs\Deployment-Date_Time.log。記錄檔中,將顯示下列錯誤訊息︰

.Net SqlClient 資料提供者︰ Msg 1807、 層級 16,狀態 3、 行 1 無法取得資料庫 '模型' 的獨占鎖定。重試作業。



原因

如果沒有在 Microsoft SQL Server 中的模型資料庫的連接,就會發生這個問題。管理 Reporter 應用程式不能取得 model 資料庫中,造成失敗的 ManagementReporter 資料庫建立的獨占鎖定。這也可能嘗試建立新的 ManagementReporterDM 資料超市資料庫時。

有可能將鎖定保留在 model 資料庫的其他應用程式。


解決方案

在您嘗試建立管理報告者資料庫中,尋找 model 資料庫的連線處理程序的進一步詳細資料的 Microsoft SQL Server Management Studio 中使用下列查詢︰

選取
'工作階段 ID' = sp.spid
'資料庫名稱' = db.name
主機名稱 = sp.hostname
'程式名稱' = sp.program_name
'登入名稱' = sp.loginame
' 工作管理員 PID' = sp.hostprocess
狀態 = sp.status,從 sys.sysprocesses 預存程序
在 db.database_id 上加入 sys.databases db = sp.dbid
其中 db.name = '模型'


上述查詢的結果,檢閱 [主機名稱] 資料行使用下列步驟。

  1. 登入伺服器主機名稱結果中,並開啟工作管理員]。

  2. 在 [處理程序] 檢視中新增 [PID] 資料行。

    1. 伺服器 2012︰名稱] 欄標題上按一下滑鼠右鍵,然後選取PID。

    2. Server 2008︰ 按一下 [檢視],按一下 [選取資料行然後選取 [ PID




比較上述查詢 pid 工作管理員] 中以取得程序中的其他資訊的工作管理員 PID 結果。
視應用程式執行之處理序,停止相關的服務或關閉在 model 資料庫保有鎖定的程式。

比方說,如果保留鎖定的處理程序從 SQL Management Studio 字根,關閉 [查詢] 視窗選取 Model 資料庫的位置。

如果持有鎖定的處理程序從應用程式失敗,請移至服務,在伺服器上,並停止該應用程式服務。


Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×