日期:2014-05-18  浏览次数:20550 次

关于PowerDesigner逆向工程再生成的问题
现在这边新的程序要替换老的程序
新程序数据库多了很多表与字段

现在先用PowerDesigner逆向工程 生成了PDM

然后在新的程序数据库中删除重新建立所有表,然后再导数据
直接用PowerDesigner生成了 CreateDatabase.sql
执行出了个错 就一张表没删成功 直接报了个错
与这张表的所有外键关系也没有建立成功
这个对象 v987到底是什么 我一直没找到 重启电脑
SQL code

  消息 3729,级别 16,状态 1,第 6 行
无法对 'dbo.TBookInfo' 执行 DROP TABLE,因为对象 'v987' 正引用它。
消息 15150,级别 16,状态 1,过程 sp_revokedbaccess,第 51 行
无法对 用户'dbo'执行 删除。
消息 15023,级别 16,状态 1,第 1 行
用户、组或角色 'dbo' 在当前数据库中已存在。
消息 2714,级别 16,状态 6,第 5 行
数据库中已存在名为 'TBookInfo' 的对象。
--(dbo.TBookInfo数据仍有的)



------解决方案--------------------
SQL code
不懂,帮顶,学习,蹭分.

------解决方案--------------------
是权限问题吧 你建立的数据库是不是拥有ADMIN权限?
------解决方案--------------------
pd用的啥版本p15之前的好象会跟sql生成脚本一样,脚本对象创建的先后顺序不对
------解决方案--------------------
探讨
现在这边新的程序要替换老的程序
新程序数据库多了很多表与字段

现在先用PowerDesigner逆向工程 生成了PDM

然后在新的程序数据库中删除重新建立所有表,然后再导数据
直接用PowerDesigner生成了 CreateDatabase.sql
执行出了个错 就一张表没删成功 直接报了个错
与这张表的所有外键关系也没有建立成功
这个对象 v987到底是什么 我一直没找……