徵狀

請試想下列案例:

  • 您可以從 Microsoft SQL Server 2008、Microsoft SQL Server 2012 或 Microsoft SQL Server 2008 R2 中的可擴展金鑰管理(EKM)提供者建立對稱金鑰。

  • 您可以使用這個對稱金鑰來加密資料庫中的部分資料。

  • 您將資料移轉到另一個資料庫。

  • 您嘗試從同一個 EKM 提供者在新資料庫中建立對稱金鑰。 不過,新資料庫中的加密資料無法解密,因為新建立的對稱金鑰有一個 GUID 編號,而此 GUID 編號與加密原始資料庫中資料的原始對稱金鑰不同。

  • 若要使用與原始對稱金鑰相同的 GUID 來重新建立對稱金鑰,您可以使用 IDENTITY_VALUE 選項來指定與原始對稱金鑰搭配使用的身分識別片語。

在這種情況下,您會收到類似以下的錯誤訊息:

Msg 102,等級15,狀態1,行3在「IDENTITY_VALUE」附近的語法不正確

解決方案

累積更新資訊

SQL Server 2012 累計更新6

此問題的修正程式是在累積更新6中第一次發行。如需如何取得此 SQL Server 2012 累積更新套件的詳細資訊,請按一下下列文章編號,以查看 Microsoft 知識庫中的文章:

2728897 SQL Server 2012 累計更新套件6注意: 因為組建是累加的,所以每個新的修正程式版本都包含先前 SQL Server 2012 修正版本中所包含的所有修復程式及所有安全性修正程式。 我們建議您考慮套用包含此熱修復程式的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

2692828 在發行 SQL Server 2012 之後發行的 SQL Server 2012 組建

SQL Server 2008 R2 Service Pack 1 的累積更新11

此問題的修正程式是在累積更新11中第一次發行。如需有關如何取得適用于 SQL Server 2008 R2 Service Pack 1 之累積更新套件的詳細資訊,請按一下下列文章編號,以查看 Microsoft 知識庫中的文章:

2812683 SQL Server 2008 R2 Service Pack 1 的累積更新套件11注意: 因為組建是累加的,所以每個新的修正程式版本都包含先前 SQL Server 2008 R2 Service Pack 1 修正版本中所包含的所有修復程式及所有安全修正程式。 我們建議您考慮套用包含此熱修復程式的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

2567616 在發行 SQL Server 2008 R2 Service Pack 1 之後發行的 SQL Server 2008 R2 組建

累積更新9 SQL Server 2008 Service Pack 3 (SP3)

此問題的修正程式是在累積更新9中第一次發行。如需有關如何取得 SQL Server 2008 Service Pack 3 的累積更新套件的詳細資訊,請按一下下列文章編號,以查看 Microsoft 知識庫中的文章:

2799883 SQL Server 2008 的累積更新套件 9 Service Pack 3注意: 因為組建是累加的,所以每個新的修正版本都包含舊版 SQL Server 2008 Service Pack 3 修復程式版本中所包含的所有修復程式及所有安全性修正程式。 我們建議您考慮套用包含此熱修復程式的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

2629969 在發行 SQL Server 2008 Service Pack 3 之後發行的 SQL Server 2008 組建

累積更新4 SQL Server 2008 R2 Service Pack 2 (SP2)

此問題的修正程式是以累積更新4第一次發行。如需有關如何取得適用于 SQL Server 2008 R2 Service Pack 2 之累積更新套件的詳細資訊,請按一下下列文章編號,以查看 Microsoft 知識庫中的文章:

2777358 SQL Server 2008 R2 Service Pack 2 的累積更新套件4注意: 因為組建是累加的,所以每個新的修正程式版本都包含舊版 SQL Server 2008 R2 Service Pack 2 (修正版本)所包含的所有修復程式及所有安全修正程式。 我們建議您考慮套用包含此熱修復程式的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

2730301 在發行 SQL Server 2008 R2 Service Pack 2 之後發行的 SQL Server 2008 R2 組建

因應措施

若要解決此問題,請在將資料移轉到第二個資料庫之前先將其解密。 在您將資料移轉到其他資料庫之後,請使用新金鑰來加密資料。

狀態

Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×