Database Load过程中出错,怎么办?
<P><FONT face=Arial size=4>在Database Load过程中,经过漫长等待,结果最后报错:</FONT></P><P><FONT face=Arial size=4>第一个错误:<A target=_blank href="http://www.sagesoft.cn/bbs/attachments/bbsxp/2008-4/20084141840.gif">http://www.sagesoft.cn/bbs/attachments/bbsxp/2008-4/20084141840.gif</A><BR><IMG src="attachments/bbsxp/2008-4/20084141840.gif" border=0><BR><BR>Next:<BR><IMG src="attachments/bbsxp/2008-4/20084141846.gif" border=0><BR><BR>Next:<BR><IMG src="attachments/bbsxp/2008-4/200841418412.gif" border=0><BR><BR>Over</FONT></P><p>[此帖子已被 china1 在 2008-4-14 18:08:04 编辑过]Re:Database Load过程中出错,怎么办?
使用dbspy或者sql profiler查看出错原因.<br><br>然后使用dbdump再试一次.<br>Re:Re:Database Load过程中出错,怎么办?
<P><FONT face=Arial size=4>DBSpy捕获的日志达65M之巨,我列出了末尾出错时断的几行:</FONT></P><P> <FONT face=Arial color=#ff0000 size=4> 20:25:14.30 INSERT ( handle=0 )<BR> 20:25:14.30 <BR> 20:25:14.30 INSERT ( handle=0 )<BR> 20:25:14.30 <BR> 20:25:14.30 INSERT ( handle=0 )<BR> 20:25:14.45 ==> (DBERROR=490628354)<BR> 20:25:14.45 GET-HANDLE-INFO ( handle=0 )<BR> 20:25:14.45 <BR> 20:45:38.06 TRANS-ABORT ( )<BR> 20:45:38.08 ==> (DBERROR=490628354)<BR> 20:45:38.08 CLOSE-TABLE ( handle=0 )<BR> 20:45:38.08 </FONT></P><p>[此帖子已被 china1 在 2008-4-15 12:02:53 编辑过]Re:Re:Re:Database Load过程中出错,怎么办?
使用sql profiler就可以看到sql语句, 从而判断是那个表和字段出现问题了.<br><br>之后可以回到accpac或者后端数据库更改那条记录信息, 然后重新dump.<br>Re:Database Load过程中出错,怎么办?
<P>这怎么改?说得容易。</P>Re:Database Load过程中出错,怎么办?
<P>1.确认Lanpak安装的是FOR SQL SERVER</P><P>2.在SQL SERVER中重新建立新的数据库,然后再load</P>Re:Re:Database Load过程中出错,怎么办?
<blockquote><img border=0 src=images/icon-quote.gif> <b>Echy:</b><br> <P>1.确认Lanpak安装的是FOR SQL SERVER</P><P>2.在SQL SERVER中重新建立新的数据库,然后再load</P><P></blockquote></P><P>是的,这两布均已重做,但仍旧报同样的错误。</P><P><img border=0 src=attachments/bbsxp/2008-5/20085151396.gif></P>Re:Database Load过程中出错,怎么办?
还没解决么?<br><br>从你的DBSpy中就能看出来, 在20:25分14.30秒的那个insert出现了问题. 那么你就要使用sql profiler追踪出为什么出现问题. 大多数情况就是某个字段的问题. 找到那个问题后, 就可以回到最初dump的那个数据库, 查查是不是数据和insert里面的数据是一致的, 如果不是, 那就说明dump中出现了错误. 如果是, 那就修改一下原来的数据库错误的字段, 然后重新dump.<br><br>我虽然不能保证这样肯定能发现/解决你的问题, 但是不妨尝试一下.<br>Re:Database Load过程中出错,怎么办?
<P>我也碰到像你第一个错误,这是MS SQL Database 的设置错误。你应该在设置每个database时使用Latin1_General_Bin 做为Collation,然后再试试。</P><P>希望有所帮助。</P><P>图传不上来。</P><P> </P>Re:Database Load过程中出错,怎么办?
可能是数据库不兼容吧。页:
[1]