Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

Microsoft 發佈 Microsoft SQL Server 2008 修正成一個可下載的檔案。 因為修正程式是累加的,所以每個新發行版本本都包含舊版 SQL Server 2008 修正版本中包含的所有修復程式及所有安全性修正程式。

徵狀

請試想下列案例:

  • 您執行的並行查詢使用的是 Microsoft SQL Server 2008 中的 row_number 函數。

  • 您嘗試使用 SELECT 語句或資料操作語言(DML)語句內的子查詢來執行查詢。

在這種情況下,您會遇到下列其中一種問題:

  • 如果您多次在SELECT 語句內執行查詢,就會收到不正確的結果。

  • 如果查詢在 DML 語句內執行,則資料表可能會包含不正確的資料。 如果資料表有限制式,則該語句可能會因為違反限制而失敗。例如, INSERT 語句可能失敗,而且如果資料表有主鍵,就會發生主鍵違反錯誤。

注意: 下列其中一種情況可能會發生這些問題:

  • 您將 MAXDOP 查詢提示選項設定為大於 2的值。

  • 您將 [ 最大並行度 ] 選項設定為 [伺服器設定] 中大於 2 的值。

解決方案

若要解決此問題,請取得最新的 SQL Server 2008 service pack。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

968382 如何取得最新的 SQL Server service pack 2008

因應措施

若要解決這個問題,請使用下列其中一個方法:

  • 如果您已套用下列其中一個更新,請啟用4134追蹤標誌:

    • Sql server 2008 的累積更新套件6,或 SQL Server 2008 的後續累積更新套件

    • Sql server 2008 Service Pack 1 (SP1)或較新版本的 SQL Server 2008 SP1 累計更新套件的累積更新套件2

    如需如何啟用追蹤旗標的詳細資訊,請造訪下列 MSDN 網站:

    如何啟用追蹤旗標

  • 參考 Microsoft 知識庫文章970198中的「因應措施」一節。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

    970198 修正:當您執行的查詢使用 SQL Server 2008 中的 row_number 函數時,會收到不正確的結果。

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×