Microsoft 會發佈 Microsoft SQL Server 2012 修正程式作為一個可下載的檔案。 由於修正程式是累積的,因此每個新版本都包含所有 Hotfix 和所有安全性修正程式,這些修正程式隨附於先前的 SQL Server 2012 修正程式版本。
症狀
請考慮以下案例:
- 您有一個 SSRS) 的實例Microsoft SQL Server Reporting Services (設定為在 SharePoint 整合模式中執行Microsoft。
- SSRS 執行個體上有多個資料導向訂閱。
- 您將 SSRS 執行個體升級至 SSRS 2012。
- 您嘗試在 SharePoint 網站中檢視資料導向訂閱。
在此案例中,您收到下列錯誤訊息:
注意
值不能為 null。
參數名稱:obj
疑難排解 Microsoft SharePoint Foundation 的問題。
相互關聯識別碼: 數字
日期和時間: 日期時間
原因
發生此問題的原因是 dbo 的 DataSettings 欄中缺少下列標籤。升級 SSRS 之後,現有資料驅動訂閱中的訂閱資料表:
- 區分大小寫
- AccentSensitivity
- KanatypeSensitivity
- WidthSensitivity
解決方式
累積更新資訊
SQL Server 2012 SP1 的累積更新 2
此問題的修正程式最初在累積更新 2 中發行。 如需有關如何取得此 SQL Server 2012 SP1 累積更新套件的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
2790947 SQL Server 2012 Service Pack 1 累積更新套件 2 注意:由於這些組建是累積的,因此每個新發行的修正程式都包含先前的 SQL Server 2012 SP1 修正程式版本中包含的所有 Hotfix 和所有安全性修正程式。 建議您考慮套用包含此 Hotfix 的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
2772858 在 SQL Server 2012 Service Pack 1 發行之後所發行的 SQL Server 2012 組建 (英文)
SQL Server 2012 累積更新 5
此問題的修正程式最初在累積更新 5 中發行。 如需有關如何取得此 SQL Server 2012 累積更新套件的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
2777772 SQL Server 2012 累積更新套件 5 注意:由於這些組建是累積的,因此每個新發行的修正程式都包含所有 Hotfix 和所有安全性修正程式,這些都包含在先前的 SQL Server 2012 修正程式版本中。 建議您考慮套用包含此 Hotfix 的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
2692828 SQL Server 2012 發行之後所發行的 SQL Server 2012 組建
因應措施
若要解決此問題,請手動將遺失的標籤新增至 DataSettings 資料行。 如需如何新增標籤的詳細資訊,請參閱「詳細資訊」章節。
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。
更多資訊
若要將標籤新增至 DataSettings 資料行,請執行下列指令碼:
DECLARE @subid 為唯一識別碼
DECLARE @orig_string nvarchar (最大)
DECLARE @new_string nvarchar (最大)
SET @subid = '<SubscriptionID>' // 您在這裡輸入您的 SubscriptionID。
SET @orig_string = CAST ( (從 DBO 選取 DataSettings。訂閱,其中 SubscriptionID = @subid) AS nvarchar (最大) )
SET @new_string = STUFF (@orig_string, len (@orig_string) - 9, 0,
'<CaseSensitivity>True</CaseSensitivity><AccentSensitivity>True</AccentSensitivity>
<KanatypeSensitivity>True</KanatypeSensitivity><WidthSensitivity>True</WidthSensitivity>')
更新 dbo。訂閱 SET DataSettings = @new_string where SubscriptionID = @subid