Microsoft 將 Microsoft SQL Server 2008 R2 發佈為一個可下載的檔案。 因為修正程式是累加的,所以每個新發行版本本都包含舊版 SQL Server 2008 R2 修正程式版本中所包含的所有修復程式及所有安全性修正程式。
徵狀
請試想下列案例:
-
您使用 SQL Server 2008 R2 Business 情報開發版 Studio (投標)來建立報表模型專案。
-
報表模型專案使用 SQL Server 2008 R2 並行資料倉儲(PDW)資料庫做為資料來源。
-
您可以將報表模型專案部署至 SQL Server 2008 R2 報表伺服器。
-
您使用 Microsoft SQL Server 2008 R2 報表建立器3.0 來建立資料集。 資料集使用報表模型專案做為資料來源。
-
您設計資料集的語義查詢,以篩選欄位的某些結果。
-
您嘗試執行查詢。
在這種情況下,無法執行語義查詢,而且您會收到下列錯誤訊息:
執行查詢時發生錯誤。查詢執行時發生錯誤。 如需詳細資訊,請參閱內部例外狀況。 (Microsoft SQL Server 報表建立器)
原因
之所以會發生此問題,是因為 SQL Server 2008 R2 PDW 的語義查詢提供者偶爾會產生只有大小寫不同的識別碼。 不過,在 SQL Server 2008 R2 PDW 中,識別碼不區分大小寫。 因此,產生的識別碼會衝突,然後就會發生錯誤。
解決方案
累積更新資訊
SQL Server 2008 R2 累積更新5
此問題的修正程式是在累積更新5中第一次發行。如需有關如何取得 SQL Server 2008 R2 累積更新套件的詳細資訊,請按一下下列文章編號,以查看 Microsoft 知識庫中的文章:
2438347 SQL Server 2008 R2 的累積更新套件5 注意: 因為組建是累加的,所以每個新的修正程式版本都包含先前 SQL Server 2008 R2 修正版本中所包含的所有修復程式及所有安全性修正程式。 我們建議您考慮套用包含此熱修復程式的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
981356 在發行 SQL Server 2008 R2 之後發行的 SQL Server 2008 R2 組建
狀態
Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。