1、之所以认为InsertData01中间脚本问题,因为其前、其后的数据都已经插入数据表中。
2、在上一版本中,曾经出现过部分数据表不能创建的情况,后来延长了相联脚本中的执行时间的间隔,解决了这个问题。
3、可现在的问题好像和这个因素无关。
4、我观察了一下没有插入数据的表的共同特征,均在CreateDB.sql末尾,做了Alert table操作添加了字段。CreateDB.sql 大概有400个表,300个视图!

解决方案 »

  1.   

    不知道isql是否有每次装载字节数的限制?
    另外提交的字节长度是否有限制?
    现在我每隔两百行提交一次!
      

  2.   

    这样呢??master.dbo.xp_cmdshell 'osql -U 用户名 -P 密码 -i c:\***.sql'
    go
    master.dbo.xp_cmdshell 'osql -U 用户名 -P 密码 -i c:\***.sql'
    go
    master.dbo.xp_cmdshell 'osql -U 用户名 -P 密码 -i c:\***.sql'
    go
      

  3.   

    我想应该事你的ISQL的教本的问题,我目前的数据库的初始化数据就是这样导入的,没有问题。你可以这样试试:
    1.CreateDB.sql  中不要CREATE 新的数据库,你可以用SP_ATTACH_DB一个空的数据库。
    2.在通过ISQL导入初始化数据。
      

  4.   

    to leimin(黄山光明顶):
    你的方法可行,但是这就存在一个问题,会导致产品必须在服务器端才能安装,在客户端无法创建回复库!
    今天在公司对CreateDb.sql做了重新调整,把后来新加的alter table 和create table都调整到前面,把所有的view都调整到后面,问题得到解决。但还不明白,为什么?!
    那位ggjj指点一下迷津!
      

  5.   

    view 是基于table的, 你放到前面当然找不到他的源了