首页 T+ T系列升级T+ 不能将null值插入列

不能将null值插入列


【问题现象】:在导表修复后,dbcc检查账套也是正常,没有问题,但是恢复账套会提示不能将null值插入列,报错如下图:


【原因分析】:该账套损坏后做过修复,修复后的字段属性变了,修复后表中字段有缺失。


【解决方案】:使用SQLDelta4数据库对比工具进行对比修复


工具连接链接


https://pan.baidu.com/s/1QaYAI_SDq7h7ZKz21mvDTg


提取码:pyr2


工具安装步骤:


1、点击红色方框next进行安装


2、选择同意之后,点击next进行安装


3、输入对应用户和组织名称,可以直接填admin或者别的名称,这个名称没有影响,但是要输入,不影响安装,下面选择all users


4、可以点击change修改安装目录,不修改是默认安装路径,这个不影响,想修改安装路径可以修改


5、出现下图,点击finish即可完成安装



工具使用步骤:


1.安装完成后,登陆,输入SN,点击Activate。SN内容是QkoE6kVRmvaHuQgbV/vFIZzIIhoIx80=


2.登陆后,数据库要选择sql  server2005,数据库是08数据库也选择这个,server默认本机ip:127.0.0.1,在下面左边选择正常的数据库即新建的空白正常账套数据库,右边选择有问题的数据库即原始报错账套数据库。确认无误后点comparedatabases

3.比较完毕,点左上角的sync,中间不是【=】的说明有差异,就需要修复

4.点run按钮执行,等待修复完成

修复完成后,再重新对比,再按照2,3两步重新进行对比看看是不是还有差异,没有的话,说明已经修复完成,然后再进行导表修复即可。

作者:陈万笑 |  时间:2022年07月02日 14:21


对我有用 对我有用
没有帮助 没有帮助