1、之所以认为InsertData01中间脚本问题,因为其前、其后的数据都已经插入数据表中。
2、在上一版本中,曾经出现过部分数据表不能创建的情况,后来延长了相联脚本中的执行时间的间隔,解决了这个问题。
3、可现在的问题好像和这个因素无关。
4、我观察了一下没有插入数据的表的共同特征,均在CreateDB.sql末尾,做了Alert table操作添加了字段。CreateDB.sql 大概有400个表,300个视图!
2、在上一版本中,曾经出现过部分数据表不能创建的情况,后来延长了相联脚本中的执行时间的间隔,解决了这个问题。
3、可现在的问题好像和这个因素无关。
4、我观察了一下没有插入数据的表的共同特征,均在CreateDB.sql末尾,做了Alert table操作添加了字段。CreateDB.sql 大概有400个表,300个视图!
另外提交的字节长度是否有限制?
现在我每隔两百行提交一次!
go
master.dbo.xp_cmdshell 'osql -U 用户名 -P 密码 -i c:\***.sql'
go
master.dbo.xp_cmdshell 'osql -U 用户名 -P 密码 -i c:\***.sql'
go
1.CreateDB.sql 中不要CREATE 新的数据库,你可以用SP_ATTACH_DB一个空的数据库。
2.在通过ISQL导入初始化数据。
你的方法可行,但是这就存在一个问题,会导致产品必须在服务器端才能安装,在客户端无法创建回复库!
今天在公司对CreateDb.sql做了重新调整,把后来新加的alter table 和create table都调整到前面,把所有的view都调整到后面,问题得到解决。但还不明白,为什么?!
那位ggjj指点一下迷津!