提醒:自动输出SQL Server存储过程依赖列表到EXCEL文件 2011年04月09日

订阅:baiyi
演示:以MSN订阅提醒为例 订阅到哪吒,有更新提醒我
哪吒机器人提醒:
提醒:博客园-灵感之源
【标题】自动输出SQL Server存储过程依赖列表到EXCEL文件
【摘要】作者: 灵感之源 发表于 2010-07-12 14:25 原文链接 阅读: 688 评论: 5前言类似的软件很多年前写过,不过现在在新国家,新环境,印度佬(我囧)资深系统分析员要求我:给现有的数据库的所有存储过程分别列举所有依赖的对象。 需求现在数据库很老很大,表不多,200来个,但数据量很大:最大的数据表2亿6千万条,每天增加50多w,925个存储过程。 系统大,耦合度很高,牵一发而动全身。人员变动频繁,接手的人员要在修改之前,就得花相当长的时间来分析关联性。 所以,印度资深系统分析员要求我在一个excel文件中,把925个存储过程的所有依赖的对象(表、函数、视图、存储过程等等)都列举出来。 分析手工逐个打开存储过程去做,对写软件的人来说是很傻的事情,一般重复性工作,如果预计耗时超过3分钟,我就会卷起袖子写个代码。 工作内容有3部分:1.获取所有的存储过程。我们可以用sysobjects这个系统表,它存储了所有的表、存储过程、视图、函数等。其中存储过程的xtype是p。另外说一下,如果是clr存储过程,类型是pc。 2. 获取某存储过程所依赖的对象,... (04-09 23:06)
收藏 |  评论 |  推荐给好友  | 
本文共有 0 次分享
评论
共有 - 条评论


我要反馈