一个窝火的 相关性问题(也是一个打包的问题,希望高手指点)
在SQLSERVER下,有相关性这个东西,相关性的信息系统说是存在SysDepends这个系统表下,
我现在有三个存储过程 SP1、SP2、SP3 调用关系是SP1调用了SP2,SP2调用了SP3
现在我查看SysDepends这个表里的相关性信息,显示是对的,SP1的相关性信息里面说他与SP2是相关的, 但是当我将SP2改了下内容,然后去查看SysDepends下面的信息,发现,现在SP1的相关性信息里面已经没有SP2的信息了,我可是在SP1下调用了SP2的啊!!!
我现在需要将数据库中的SP、VIEW、FUN等的脚本导出,然后到另外一台服务器上去执行,现在这个相关性把我搞死了,因为SysDepends这个表里面有好多相关性信息都没有。 我导出脚本时,这些物件的先后顺序是很重要的,要不然到了要安装的机器上就无法运行脚本(前面的脚本调用后面脚本生成的物件,肯定会报错)!!
我想得到SQL下各物件之间相关性的准确信息!
请问题有什么办法能解决此问题?
或者有什么方式使运行创建脚本时,不检查错误也行。
如果使用在一台测试机上运行,然后手工调整的话,我看会把人累死的!!
我在这里先谢谢各位了!