这个问题有点难:从sql server中反向存储过程到PD中时,为何有很多存储过程没有代码呢?

这个问题有点难:从sql server中反向存储过程到PD中时,为何有很多存储过程没有代码呢?

楼主kgdnui(丑丑)2006-06-28 11:12:53 在 软件工程/管理 / Power Designer 提问

我从sql   server2000中反向存储过程到PD中时,90%以上的存储过程代码并未成功转到PD中,请问这是什么原因呢?又该如何解决呢?  
          我用的PD版本是PD11 问题点数:100、回复次数:9Top

1 楼ccczqh(jingoo)回复于 2006-07-10 10:52:33 得分 0

估计是经过加密了!Top

2 楼kgdnui(丑丑)回复于 2006-07-17 14:53:48 得分 0

没有经过加密的。这一点我可以肯定。Top

3 楼sunruping(孙茹苹)回复于 2006-08-03 12:48:26 得分 0

楼主,你反向的时候   表的主键和默认值导入进来了吗???我的连这个都没有导入进来。。Top

4 楼kgdnui(丑丑)回复于 2006-08-25 14:09:29 得分 0

表的主键和默认值是可以导入的  
  在导入的选项里进行设置就可以了Top

5 楼shuiniu(飞扬的梦)(我是一头只吃西红柿的水牛)回复于 2006-09-22 11:04:51 得分 80

这是pd读取脚本的sql:  
  MSSQLSRV2000::Script\Objects\Procedure\SqlAttrQuery  
   
  {OWNER   ID,   PROC   ID,   SCRIPT   ...}  
   
  select  
        u.name,  
        p.name,  
        t.text  
  from  
        sysusers   u,  
        sysobjects   p,  
        syscomments   t  
  where  
        u.uid   =   p.uid  
        [and   u.name=%.q:OWNER%]  
        [and   p.name=%.q:PROC%]  
        and   p.type   in   ('P',   'IF',   'FN',   'TF')  
        and   t.id=p.id  
  order   by  
        t.id,  
        t.number,  
        t.colid  
   
  跟踪一下,看问题出在那!Top

6 楼kgdnui(丑丑)回复于 2006-12-09 10:32:16 得分 0

不行啊。这个问题还是没有解决啊。哪位熟PD的老兄帮忙看看好吗?Top

7 楼liu7537(数据库模型设计博客连载(http://blog.csdn.net/liu7537))回复于 2006-12-30 13:38:48 得分 0

这个不能怪PD,只能说你的存储过程写的不规范,比如参数要用括号括起来、存储过程的开始和结束要加Begin……End等等。好好改改你的存储过程吧。Top

8 楼qiubolecn(来自差生市)回复于 2007-01-20 09:17:36 得分 20

查看导入LOG里,以及最后导入成功后的提示窗口上的信息。Top

9 楼kgdnui(丑丑)回复于 2007-03-09 15:46:30 得分 0

没有正确答案……

Tags(标签):这个问

文章评论
 专题推荐
     栏目更新
    站点导航

    天天网摘 Copyright(版权所有) © 天天网摘 2001~2009

    本站文章来源于网络,如果有侵犯你的权宜的地方,请指出我们会即时更正。

    Free Web Hosting