錯誤 #: 74820 (內容的概念)

狀況

在交易式複寫中,當您使用 SQL Server 2012 Service Pack 4 的 「 發行者 」 及 「 SQL Server 2005 的 Service Pack 4 訂閱者 」,「 散發代理程式會失敗。此外,您會收到下列錯誤訊息:

ErrorId = 2265,SourceTypeId = 0
錯誤碼 = '139'
ErrorText = '不能指派預設值給區域變數。'
 
ErrorId = 2265,SourceTypeId = 0
錯誤碼 = '137'
ErrorText = '必須宣告純量變數"@primarykey_text"'。

解決方案

點播 hotfix中修正這個問題,SQL Server 2012年Service Pack 4。

注意您套用此 hotfix 之後,您必須重新初始化訂閱,「 訂閱者 」 資料庫中包含固定的預存程序。

狀態

Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。

當客戶設定交易式複寫時,下列程式碼就會失敗,雖然他們在 SQL Server 2005 (訂閱者) 上建立預存程序:

create procedure [sp_MSupd_objName]
                                @c1 bigint = NULL,
                                @c2 smallint = NULL,
                                @c3 xml = NULL,
                                @c4 xml = NULL,
                                @c5 bigint = NULL,
                                @c6 tinyint = NULL,
                                @c7 smalldatetime = NULL,
                                @c8 smalldatetime = NULL,
                                @c9 datetime = NULL,
                                @c10 bit = NULL,
                                @c11 smalldatetime = NULL,
                                @pkc1 bigint = NULL,
                                @pkc2 smallint = NULL,
                                @bitmap binary(2)
as

begin  

                declare @primarykey_text nvarchar(100) = ''

 

參考

深入了解 Microsoft 用來描述軟體更新的術語

Author: 
作者: v thomr
技術編審: virana;maarumug;lzhang
編輯器: v jeffbo

Need more help?

擴展您的技能

探索訓練 >

優先取得新功能

加入 MICROSOFT 測試人員 >

Was this information helpful?

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

Thank you for your feedback!

×