MSSQL发布提示进程无法向表“"dbo"."某表名"”进行大容量复制,错误号MSSQL_REPL20037
2012-07-12 14:18
435 查看
错误消息:
进程无法向表“"dbo"."某表名"”进行大容量复制。 (源: MSSQL_REPL,错误号: MSSQL_REPL20037)
获取帮助: http://help/MSSQL_REPL20037
成批发送失败
从 bcp 客户端收到的列值对列 id 37 无效。 (源: MSSQLServer,错误号: 4896)
获取帮助: http://help/4896
若要获取详细说明初始化订阅表时所遇到的错误的错误文件,请执行在下面显示的 bcp 命令。有关该 bcp 实用工具及其支持的选项的详细信息,请参阅 BOL。 (源: MSSQLServer,错误号: 20253)
获取帮助: http://help/20253
bcp "某发布名称"."dbo"."某表名" in "H:\SQL\MSSQL10_50.UZAI2008\MSSQL\ReplData\unc\SQLCLUSTER$SQL2008_某库名_某发布名\20120711171029\某表名_2.bcp" -e "errorfile" -t"\n<x$3>\n" -r"\n<,@g>\n" -m10000 -S订阅名\订阅实例名 -T -w (源: MSSQLServer,错误号: 20253)
获取帮助: http://help/20253
错误就出现在分发服务器到订阅服务器.
发布的表数据约35万条,不算很大.因为我2百万条的数据都能发布到订阅.
后来排查到这张表有一列很长且有特殊html标签类/<&%|^等特殊字符,去掉该列就很顺利的发布成功了.
将所有的非unicode(varchar/char/text) 类型字段调整为unicode(nvarchar/nchar/ntext)类型即可"
有碰到该问题的朋友可以尝试排除某些特殊列来发布试试.为了便于测试,建议发布到一个新库测试,从而不影响原库的已发布的线上应用.
有更好的解决办法可以贴出来,一起分享.
本文出自 “idyllic” 博客,请务必保留此出处http://aizzw.blog.51cto.com/440409/929054
进程无法向表“"dbo"."某表名"”进行大容量复制。 (源: MSSQL_REPL,错误号: MSSQL_REPL20037)
获取帮助: http://help/MSSQL_REPL20037
成批发送失败
从 bcp 客户端收到的列值对列 id 37 无效。 (源: MSSQLServer,错误号: 4896)
获取帮助: http://help/4896
若要获取详细说明初始化订阅表时所遇到的错误的错误文件,请执行在下面显示的 bcp 命令。有关该 bcp 实用工具及其支持的选项的详细信息,请参阅 BOL。 (源: MSSQLServer,错误号: 20253)
获取帮助: http://help/20253
bcp "某发布名称"."dbo"."某表名" in "H:\SQL\MSSQL10_50.UZAI2008\MSSQL\ReplData\unc\SQLCLUSTER$SQL2008_某库名_某发布名\20120711171029\某表名_2.bcp" -e "errorfile" -t"\n<x$3>\n" -r"\n<,@g>\n" -m10000 -S订阅名\订阅实例名 -T -w (源: MSSQLServer,错误号: 20253)
获取帮助: http://help/20253
错误就出现在分发服务器到订阅服务器.
发布的表数据约35万条,不算很大.因为我2百万条的数据都能发布到订阅.
后来排查到这张表有一列很长且有特殊html标签类/<&%|^等特殊字符,去掉该列就很顺利的发布成功了.
将所有的非unicode(varchar/char/text) 类型字段调整为unicode(nvarchar/nchar/ntext)类型即可"
有碰到该问题的朋友可以尝试排除某些特殊列来发布试试.为了便于测试,建议发布到一个新库测试,从而不影响原库的已发布的线上应用.
有更好的解决办法可以贴出来,一起分享.
本文出自 “idyllic” 博客,请务必保留此出处http://aizzw.blog.51cto.com/440409/929054
相关文章推荐
- 进程无法向表“"dbo"."XXX"”进行大容量复制,元数据查询失败,对于造型说明无效的字符值
- SQLServer 进程无法向表进行大容量复制(错误号: 22018 20253)
- Server SQL 发布复制事物时的错误提示:读取代理器未运行 进程无法在“WIN-XXX”上执行“sp_replcmds”
- 使用SQL2008中 在删除表CENTER时,出现错误提示:错误"3724",无法除去表"dbo.CENTER",因为它正用于复制。
- SQLServer 进程无法向表进行大容量复制
- VS调试出现错误提示 无法将“obj\Debug\*.*”复制到“bin\Debug\*.*”,文件正在由另一个进程使用,因此该进程无法访问此文件
- 下载文件时提示"无法复制文件,无法读取文件或磁盘"的错误解决方案
- 通过findViewById()方法从layout中获取view并进行相应的转换时提示:"Cannot cast from View to AutoCompleteTextView"的解决办法!(转+自己错误)
- IIS错误提示:另一个程序正在使用此文件 进程无法访问
- IIS出现“另一个程序正在使用此文件,进程无法访问。”错误提示的解决办法
- win2008r2 64位平台IIS发布web项目 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0"错误提示
- sql server 提示无法彻底删除_复制-而无法删除数据库或重新配置发布订阅
- U盘无法复制进去东西,提示错误0x80071AC3 无法完成操作
- idea无法创建class,提示以下错误: Unable to parse template "Class"
- oracle监听器无法启动,提示“错误1067:进程意外终止” .
- 错误提示是:发布 '%1' 的并发快照不可用,因为该快照尚未完全生成,或者日志读取器代理未运行,无法激活它。如果并发快照的生成过程中断,则必须重新启动用于该发布的快照代理,直到生成完整的快照
- SQL Server 对等复制配置失败后无法删除重建,报错:Cannot execute as the database principal because the principal "dbo" does not exist, this type of principal cannot be im
- MongoDB服务启动时报"Windows 无法启动Mongo DB服务 错误:1067 进程意外终止"
- MMC 远程 提示无法打开 服务控制管理器数据库" 错误5:拒绝访问解决方法
- 删除或修改表时提示:无法更改表,因为它正在为复制而发布