Microsoft 會發佈 Microsoft SQL Server 2008 R2 修正程式作為一個可下載的檔案。 由於修正程式是累積式,因此每個新版本都包含先前的 SQL Server 2008 R2 修正程式版本中包含的所有 Hotfix 和所有安全性修正程式。
症狀
請考慮以下案例:
- 您在電腦上安裝了 Microsoft SQL Server 2008 R2 執行個體。
- 您的電腦並未安裝 Microsoft SharePoint。
- 您嘗試在 SQL Server 2008 R2 執行個體上建立 Analysis Management Objects (AMO) 組件。 例如,您可以執行下列程式碼來建立 Microsoft.AnalysisServices.dll:CREATE ASSEMBLY <組件名稱>
<授權擁有者名稱>
FROM ' <system drive> :\Program Files\Microsoft SQL Server\100\Setup Bootstrap\SQLServer2008R2\x86\Microsoft.AnalysisServices.DLL'
使用 PERMISSION_SET = 不安全
在此範例中,組件建立失敗,且您會收到下列錯誤訊息:
注意
組件 'Microsoft.AnalysisServices' 參考組件 'Microsoft.SharePoint, version=14.0.0.0, culture=neutral, publickeytoken=71e9bce111e9429c.',但目前資料庫中不存在。 SQL Server嘗試從參考組件來源的相同位置尋找並自動載入參考組件,但該作業失敗,原因 (:2 (系統找不到指定的檔案.) ) 。 請將參照的組件載入到目前的資料庫中,然後重試您的要求。
原因
發生此問題的原因是即使未安裝 SharePoint,AMO 組件對下列兩個 SharePoint 組件的相依性也不正確:
- Microsoft.SharePoint.dll
- Microsoft.AnalysisServices.SharePoint.Integration.dll
這兩個組件可用來支援 Microsoft PowerPivot for SharePoint。
解決方式
累積更新資訊
SQL Server 2008 R2
此問題的修正程式最初在累積更新 4 中發行。 如需有關如何取得 SQL Server 2008 R2 的累積更新套件的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
2345451 SQL Server 2008 R2 的累積更新套件 4 注意:由於組建是累積的,因此每個新發行的修正程式都包含先前的 SQL Server 2008 R2 修正程式版本中包含的所有 Hotfix 和所有安全性修正程式。 建議您考慮套用包含此 Hotfix 的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
981356 在 SQL Server 2008 R2 發行之後所發行的 SQL Server 2008 R2 組建 (機器翻譯)
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。
參考資料
如需有關如何建立組件的詳細資訊,請造訪下列網站:
CREATE ASSEMBLY (Transact-SQL) 如需有關 SQL Server 累加式服務模型的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
935897 來自 SQL Server 團隊之可傳遞解決回報問題的 Hotfix 的累加服務模型 (機器翻譯)
如需有關 SQL Server 更新命名架構的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
822499 Microsoft SQL Server 軟體更新套件的新命名架構如需有關軟體更新術語的詳細資訊,請按一下下面的文章編號,檢視「Microsoft知識庫」中的文章:
824684 描述Microsoft軟體更新所使用的標準術語說明