具有可更新订阅的事务发布 从备份初始化订阅 出错:将截断字符串或二进制数据。
xxswj 2009-12-07 03:35:47
请大家帮帮忙啊,搞了好多天了,实在没法搞定啊,好难
环境:域管理内的两台服务器 Server2003,SQL2005
服务器Server109 既是 发布也是分发 服务器,数据库用 GZJCS,已经建立好了发布,名称:GZJCS109,允许从备份中初始化订阅,采用了具有可更新订阅的事务发布,然后做了一个完整备份:E:\GZJCS109.Bak
服务器Server105 做订阅服务器,数据库用GZJCS_TEST
两个服务器都已经做好了对方的链接服务器。
然后在发布服务器Server109上执行一下代码,建立订阅
use GZJCS
Declare @Publication As SysName;
Declare @Subscriber as sysName;
Declare @SubscriptionDB as sysname;
Set @Publication=N'GZJCS109';
Set @Subscriber=N'Server105';
set @SubscriptionDB =N'GZJCS_TEST';
exec sp_addsubscription
@publication =@Publication
, @subscriber = @Subscriber
, @destination_db =@SubscriptionDB
, @subscription_type = N'Push'
, @article = N'all'
, @subscriber_type = 0
, @sync_type = N'initialize with backup'
,@BackupDeviceType='disk'
,@BackupDeviceName='E:\GZJCS109.bak'
, @update_mode = N'sync tran'
,@status='active'
结果老是出现一下错误:
消息 8152,级别 16,状态 10,过程 sp_MSget_synctran_commands,第 170 行
将截断字符串或二进制数据。
大家帮我看看是怎么回事啊。。谢谢