在进行数据库复制订阅时遇到应用发布代理程序失败(快照发布)

yonghengdizhen 2004-11-11 09:31:18
在一批表中,快照代理程序执行成功,但在应用发布到订阅服务器中时,有部分表出现下面的错误:
[在 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

...全文
326 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxrl 2004-11-19
  • 打赏
  • 举报
回复
mark一下 回头学习
zjcxc 2004-11-19
  • 打赏
  • 举报
回复
修改字段类型全部改为unicode类型应该就可以了.

char -->nchar
varchar -->nvarchar
text -->ntext
colystudio 2004-11-17
  • 打赏
  • 举报
回复
[News_recno] [int] IDENTITY (1, 1) NOT FOR REPLICATION
identity列
davorsuker39 2004-11-17
  • 打赏
  • 举报
回复
UP
fordyang 2004-11-17
  • 打赏
  • 举报
回复
我也在用数据订阅的方式来发布数据,可就是出错!
何谓异类数据订阅?
davorsuker39 2004-11-12
  • 打赏
  • 举报
回复
学习!!!!!
davorsuker39 2004-11-12
  • 打赏
  • 举报
回复
UP
wxq1142 2004-11-12
  • 打赏
  • 举报
回复
up
yonghengdizhen 2004-11-11
  • 打赏
  • 举报
回复
我采用支持异类数据订阅者的方式重新发布该数据,居然没有出现任何错误,我的天,我的订阅者地地道道的SQL Sever 2000为何要使用异类数据订阅者才能成功呢?郁闷至极
yonghengdizhen 2004-11-11
  • 打赏
  • 举报
回复
订阅者的库是空库,从架构到数据都来源于发布者,何来不一致?
x0ne 2004-11-11
  • 打赏
  • 举报
回复
HY000 在 BCP 数据文件中遇到意外 EOF。
在执行 bcp in 操作过程中,在处理最后一行的过程中,检测到了文件结尾。通常,这是由于原始表和正在装载的表具有不同的列数、类型、为空性或大小而造成的。
yonghengdizhen 2004-11-11
  • 打赏
  • 举报
回复
up

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧