在进行数据库复制订阅时遇到应用发布代理程序失败(快照发布)
在一批表中,快照代理程序执行成功,但在应用发布到订阅服务器中时,有部分表出现下面的错误:
[在 BCP 数据文件中遇到的意外的 EOF],这些表在删除所有数据的情况下,进行上述过程,同样出现该错误
这些表单独进行事务发布,采用本地SQL Server 格式快照,同样出现上面的错误
采用字符模式格式的快照,单独进行该表的事务发布能成功应用初始快照到订阅服务器
但在和其余表一起发布的情况下,即使是采用字符模式格式的快照,也会遇到上面所提到的错误.
极度郁闷,请高手赐教
现在选择其中之一表脚本以作参考
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK__Sys_news___News___577DE488]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [dbo].[Sys_news_attach] DROP CONSTRAINT FK__Sys_news___News___577DE488
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Sys_news]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Sys_news]
GO
CREATE TABLE [dbo].[Sys_news] (
[News_recno] [int] IDENTITY (1, 1) NOT NULL ,
[News_date] [datetime] NOT NULL ,
[News_title] [nvarchar] (500) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[News_content] [text] COLLATE Chinese_PRC_CI_AS NOT NULL ,
[ps_name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[News_state] [char] (2) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[News_attach] [varchar] (500) COLLATE Chinese_PRC_CI_AS NULL ,
[news_type_id] [char] (1) COLLATE Chinese_PRC_CI_AS NULL ,
[News_deploy_man] [nvarchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[rowguid] uniqueidentifier ROWGUIDCOL NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO