Microsoft將 SQL Server 2008 R2 Microsoft和 SQL Server 2008 修正Microsoft發佈為一個可下載的檔案。 由於修正程式是累積的,因此每個新版本都包含所有 Hotfix 以及先前 SQL Server 2008 R2 或 SQL Server 2008 修正版所包含的所有安全性修正。
徵兆
當您使用 sqlcmd 公用程式在 Microsoft SQL Server 2008 或 Microsoft SQL Server 2008 R2 中執行 Transact-SQL 查詢時,您可能會收到下列錯誤訊息:
Sqlcmd:錯誤:ExecuteSqlCmd 的內部錯誤 (原因:未指定的錯誤) 。
原因
發生此問題的原因為 SQL Server 2008 Native Client 和 SQL Server 2008 R2 Native Client 中的競賽條件。
解決方案
累積更新資訊
SQL Server 2008 Service Pack 1
這個問題的修正程式最初是在 SQL Server 2008 Service Pack 1 的累積更新 10 中發行。 如需此累積更新套件的詳細資訊,請按下列文章編號以檢視Microsoft知識庫中的文章:
2279604 SQL Server 2008 Service Pack 1 的累積更新 10 注意 因為組建是累積的,因此每個新的修正版本都包含舊版 SQL Server 2008 修正版隨附的所有 Hotfix 和所有安全性修正。 建議您考慮套用包含此 Hotfix 的最新修正程式版本。 如需詳細資訊,請按下列文章編號以檢視Microsoft知識庫中的文章:
970365在 SQL Server 2008 Service Pack 1 發行后發行的 SQL Server 2008 組建
SQL Server 2008 Service Pack 2
這個問題的修正程式最初是在 SQL Server 2008 Service Pack 2 的累積更新 1 中發行。 如需此累積更新套件的詳細資訊,請按下列文章編號以檢視Microsoft知識庫中的文章:
2289254 SQL Server 2008 Service Pack 2Note 的累積更新 1 由於組建是累積的,因此每個新的修正版本都包含舊版 SQL Server 2008 修正版隨附的所有 Hotfix 和所有安全性修正程式。 建議您考慮套用包含此 Hotfix 的最新修正程式版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
2402659 SQL Server 2008 Service Pack 2 發行后發行的 SQL Server 2008 組建
SQL Server 2008 R2
此問題的修正程式最初是在累積更新 3 中發行。 如需如何取得 SQL Server 2008 R2 累積更新套件的詳細資訊,請按兩下列文章編號以檢視Microsoft知識庫中的文章:
2261464 SQL Server 2008 R2Note 的累積更新套件 3 由於組建是累積的,因此每個新的修正版本都包含舊版 SQL Server 2008 R2 修正版隨附的所有 Hotfix 和所有安全性修正。 建議您考慮套用包含此 Hotfix 的最新修正程式版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
981356 在 SQL Server 2008 R2 發行之後發行的 SQL Server 2008 R2 組建
狀態
Microsoft 已確認<適用於>一節中所列的 Microsoft 產品確實有上述問題。
參考資料
如需 sqlcmd 公用程式的詳細資訊,請流覽下列 Microsoft Developer Network (MSDN) 網站:
使用 sqlcmd 公用程式如需 SQL Server 2008 R2 Native Client 的詳細資訊,請造訪下列 MSDN 網站:
SQL Server 2008 R2 Native Client如需 SQL Server 增量維護模型的詳細資訊,請按下列文章編號以檢視Microsoft知識庫中的文章:
935897 SQL Server 小組提供增量維護模型,以針對回報的問題提供 Hotfix 如需 SQL Server 更新命名架構的詳細資訊,請按下列文章編號以檢視Microsoft知識庫中的文章:
822499Microsoft SQL Server 軟體更新套件的新命名架構如需軟體更新術語的詳細資訊,請按下列文章編號以檢視Microsoft知識庫中的文章:
824684 描述 Microsoft 軟體更新所使用的標準術語說明