首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • SQL2000存储过程怎么管理
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • weisai
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-08-20 14:17:41 楼主
    现在我接手一系统,后台数据库(SQL2000)中有大概2000多个存储过程,而且是加密的。对这么多的存储过程,怎么管理比较好。
    我的目标是:
    1, 我想可以清晰的知道每个存储过程的作用,而不需要解密后看注释。
    2,当我维护系统时,我可以清楚的知道我该使用现有的存储过程,还是新写一个。
    3,当我修改某个已经存在的存储过程时,我能清楚的知道这个修改会影响到哪些的存储过程,自定义函数,触发器

    谢谢
    50  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • happyflystone
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 4

      5

    发表于:2008-08-20 14:24:431楼 得分:0
    1, 我想可以清晰的知道每个存储过程的作用,而不需要解密后看注释。
    --
    除非人家给你程序说明

    2,当我维护系统时,我可以清楚的知道我该使用现有的存储过程,还是新写一个。
    --
    如果你维护时功能与以前的没有什么 关联可以自己重写
    但是已经2000多了,挺吓人

    3,当我修改某个已经存在的存储过程时,我能清楚的知道这个修改会影响到哪些的存储过程,自定义函数,触发器

    --
    如果全是数据库用引用 那还好办,要是人家应用程序中也使用就不好办了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wufeng4552
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-20 14:28:082楼 得分:0
    楼上说的很精辟~~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • weisai
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-20 14:40:543楼 得分:0
    引用 1 楼 happyflystone 的回复:
    1, 我想可以清晰的知道每个存储过程的作用,而不需要解密后看注释。
    --
    除非人家给你程序说明    --存储过程都有描述其作用的注释,但要解密后才能看见,而且只能一个一个的看。我想过用Excel做一个简单的存储过程说明。我想知道有没有什么其他专门的工具做这项总结工作。

    2,当我维护系统时,我可以清楚的知道我该使用现有的存储过程,还是新写一个。
    --
    如果你维护时功能与以前的没有什么 关联可以自己重写 
    但是已经2000多了,挺吓人  --因为该系统所有与数据库交互点工作都是使用存储过程,实际是如果第一个目标实现,这个也就不成问题

    3,当我修改某个已经存在的存储过程时,我能清楚的知道这个修改会影响到哪些的存储过程,自定义函数,触发器

    --
    如果全是数据库用引用 那还好办,…--有没有工具可以使用数来表示存储过程直接的关系


    平时大家是怎么做的呢?注释+Excel吗?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jasonren
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-20 14:43:564楼 得分:0
    不大容易做到,基本只能手动
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • colacat911
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-20 14:44:325楼 得分:0
    我这边的都会写好文档说明,包括程序流程。。。。。。。。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • roy_88
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

      4

    发表于:2008-08-20 14:46:236楼 得分:0
    這個問題貌似在MSDN上回復過
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • weisai
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-20 14:49:477楼 得分:0
    引用 6 楼 roy_88 的回复:
    這個問題貌似在MSDN上回復過


    同一个问题,同一个人,因为前期CSDN打不开。
    MSDN的中的提问没有满意的答案,CSDN的高手们应该有更多的思路
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • weisai
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-20 14:52:168楼 得分:0
    引用 5 楼 colacat911 的回复:
    我这边的都会写好文档说明,包括程序流程。。。。。。。。。


    我是接手该系统,原开发人全走了,搞不定我也只能88了,哈哈。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • playwarcraft
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-20 14:54:159楼 得分:0
    以上三個應該是找design人員要完成的schema
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • weisai
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-25 17:05:4510楼 得分:0
    有没有更多的建议
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • IAmXirour
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-26 11:47:0411楼 得分:0
    我说下自己的想法吧
    我这边接手的系统和你类似,过程500个左右,也没用文档,命名也不规范
    我的办法是在熟悉业务的同时,用些工具逐渐理清几个主要关键表与过程的关系,这样由中心(关键表)拓展到外围(过程,函数等)来逐步梳理,然后登记造册,同时在修改过程中逐步命名规范,能合并的过程合并,时间长了就OK了,不要指望一下全搞定,呵呵
    这是个力气活
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • rfq
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-26 16:51:3212楼 得分:0
    复杂,

    读别人的程序难
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • szx1999
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-26 17:09:0913楼 得分:0
    2k个存储过程,想一下子弄好是不可能的。
    有2条路:
    1.在boss fire你之前,你fire他。
    2.忍辱负重、无怨无悔地干!
    根据系统的功能模块,每个模块自己走一遍,把涉及到的存储过程按模块分类记在本子上。
    这样主要的存储过程脉络就比较清晰了。剩下的边边角角的存储过程在日后慢慢维护中再去熟悉。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • tp26021340
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-26 20:21:2814楼 得分:0
    做程序的,可以自己设计一个管理数据库的软件吗?管理自己的表,存储过程,视图,函数,都可以,加密了要做备份文件就是了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zds1010
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-26 21:40:0615楼 得分:0
    引用 1 楼 happyflystone 的回复:
    1, 我想可以清晰的知道每个存储过程的作用,而不需要解密后看注释。
    --
    除非人家给你程序说明

    2,当我维护系统时,我可以清楚的知道我该使用现有的存储过程,还是新写一个。
    --
    如果你维护时功能与以前的没有什么 关联可以自己重写
    但是已经2000多了,挺吓人

    3,当我修改某个已经存在的存储过程时,我能清楚的知道这个修改会影响到哪些的存储过程,自定义函数,触发器

    --
    如果全是数据库用引用 那…

    http://www.xpeng.com.cn
    http://www.lyyywx.com.cn
    http://www.bdgxqsq.com.cn
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • only_endure
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-26 21:44:2816楼 得分:0
    学习...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • fcuandy
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-26 23:46:4217楼 得分:0
    接手前最好要有文档。
    2000个存储过程,如果写的比较乱,你对业务又不是很熟,即便你技术强,也很难上手。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ws52097289
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-27 00:34:2318楼 得分:0
    引用 16 楼 only_endure 的回复:
    学习...


    需要的就是时间哈.2000多个.大半夜的被小吓了一下
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved