Microsoft 將 Microsoft SQL Server 2008、SQL Server 2008 R2 及 SQL Server 2005 修正作為一個可下載檔案發行。 由於修補是累積性的,每個新版本都包含先前 SQL Server 2008、SQL Server 2008 R2 或 SQL Server 2005 修補釋版本中包含的所有熱修補與安全修補。
症狀
請考慮以下案例:
- 你可以在 Microsoft SQL Server 2005、Microsoft SQL Server 2008 或 SQL Server 2008 R2 中建立合併複寫。
- 合併複製包含一個包含 NULL 值的 BIGINT 欄位。
- 你可以透過管理程式碼建立自訂的商業邏輯處理器。
- 你會把處理器註冊為合併複本的自訂解析器。
在此情境下,您會收到以下複製錯誤訊息:
注意
商業邏輯處理器中實作的自訂 DataSet 物件的結構與來源 DataSet 物件的結構不符。 確認自訂 DataSet 物件是否被正確定義。 (來源:MSSQL_REPL,錯誤號碼:MSSQL_REPL-2147199411)
解決方式
累積更新資訊
SQL Server 2005 Service Pack 4
此問題的修正最初於 SQL Server 2005 Service Pack 4 的累積更新 1 中釋出。 欲了解更多關於此累積更新套件的資訊,請點擊以下文章編號以瀏覽 Microsoft 知識庫中的文章:
2464079 2005 服務包 4 SQL Server累積更新包 1 備註:由於建置是累積式的,每個新修正版本都包含了前一 2005 年修正釋版本SQL Server所有的熱修補與安全修補。 Microsoft 建議你考慮套用包含此熱修補的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
2485757 2005 服務包 4 發布後釋出的 SQL Server 2005 版本SQL Server SQL Server 2005 熱修補Microsoft針對特定SQL Server服務包所建立。 您必須對安裝 SQL Server 2005 服務包 4 套用 SQL Server 2005 Service Pack 4 熱修補程式。 預設情況下,SQL Server 服務包中提供的任何熱修正會包含在下一個 SQL Server 服務包中。
SQL Server 2005 Service Pack 3
此問題的修正最早於 SQL Server 2005 Service Pack 3 的累積更新 12 中釋出。 欲了解更多關於此累積更新套件的資訊,請點擊以下文章編號以瀏覽 Microsoft 知識庫中的文章:
2345449 2005 服務包 3 SQL Server累積更新套件 12 由於建置是累積的,每個新修正版本都包含了先前 2005 SQL Server 修正版本中包含的所有熱修正與安全修正。 Microsoft 建議你考慮套用包含此熱修補的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
960598 2005 服務包 3 發布後SQL Server 2005 SQL Server版本Microsoft SQL Server 2005 熱修補針對特定SQL Server服務包製作。 您必須對安裝 SQL Server 2005 Service Pack 3 的安裝套用 SQL Server 2005 Service Pack 3 熱修補程式。 預設情況下,SQL Server 服務包中提供的任何熱修正會包含在下一個 SQL Server 服務包中。
SQL Server 2008 服務包 1
此問題的修正最早於 SQL Server 2008 Service Pack 1 的累積更新 11 中釋出。 欲了解更多關於此累積更新套件的資訊,請點擊以下文章編號以瀏覽 Microsoft 知識庫中的文章:
2413738 2008 服務包 1 SQL Server累積更新套件 11 備註:由於建置是累積式,每個新修正版本都包含了先前 2008 SQL Server 修正版本中包含的所有熱修補與安全修補。 Microsoft 建議你考慮套用包含此熱修補的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
970365 2008 服務包 1 發布後釋出的 SQL Server 2008 版本SQL Server微軟 SQL Server 2008 熱修補程式是針對特定SQL Server服務包製作的。 您必須對安裝 SQL Server 2008 Service Pack 1 SQL Server 熱修補程式。 預設情況下,SQL Server 服務包中提供的任何熱修正會包含在下一個 SQL Server 服務包中。
SQL Server 2008 R2
這個問題的修正最早是在累積更新 5 中釋出的。 欲了解更多如何取得 SQL Server 2008 R2 累積更新套件的資訊,請點擊以下文章編號以瀏覽 Microsoft 知識庫中的文章:
2438347 2008 R2 SQL Server 累積更新包 註:由於建置是累積性的,每個新修正版本都包含了前一 SQL Server 2008 R2 版本中所有的熱修補與安全修補。 我們建議您考慮套用包含此熱修正的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
981356 在 SQL Server 2008 R2 發行之後所發行的 SQL Server 2008 R2 組建 (機器翻譯)
SQL Server 2008 Service Pack 2
此問題的修正最初於 SQL Server 2008 Service Pack 2 的累積更新 2 中釋出。 欲了解更多關於此累積更新套件的資訊,請點擊以下文章編號以瀏覽 Microsoft 知識庫中的文章:
2467239 2008 SQL Server 服務包 2 累積更新包 注意:由於建置是累積式的,每個新修正版本都包含了前一 SQL Server 2008 版本中所有的熱修補與安全修補。 Microsoft 建議你考慮套用包含此熱修補的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
2402659 2008 服務包 2 發布後SQL Server 2008 SQL Server版本Microsoft SQL Server 2008 熱修補程式是針對特定SQL Server服務包所製作。 您必須對安裝 SQL Server 2008 Service Pack 2 熱修補SQL Server套用。 預設情況下,SQL Server 服務包中提供的任何熱修正會包含在下一個 SQL Server 服務包中。
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。
參考資料
欲了解更多關於如何實作合併文章商業邏輯處理器的資訊,請造訪以下網站:
如何實作合併條目的商業邏輯處理器 欲了解更多關於合併同步期間商業邏輯處理器的資訊,請造訪以下網站:
合併同步期間商業邏輯處理器的一般資訊 欲了解更多關於進階合併複製衝突偵測與解決的資訊,請造訪以下網站:
關於進階合併複製衝突偵測與解決的一般資訊
欲了解更多關於 SQL Server 增量服務模型的資訊,請點擊以下文章編號以瀏覽 Microsoft 知識庫中的文章:
935897 來自 SQL Server 團隊之可傳遞解決回報問題的 Hotfix 的累加服務模型 (機器翻譯)
欲了解更多關於 SQL Server 更新命名架構的資訊,請點擊以下文章編號以瀏覽 Microsoft 知識庫中的文章:
822499 Microsoft SQL Server軟體更新套件的新命名架構欲了解更多軟體更新術語,請點擊以下文章編號以瀏覽Microsoft知識庫中的文章:
824684 描述用於描述Microsoft軟體更新的標準術語