﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Noah-文章分类-PowerDesigner</title><link>http://www.blogjava.net/Noah/category/37227.html</link><description>&lt;span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri" lang="ZH-CN"&gt;不是经典我不发&lt;/span&gt;</description><language>zh-cn</language><lastBuildDate>Sat, 27 Feb 2010 14:29:55 GMT</lastBuildDate><pubDate>Sat, 27 Feb 2010 14:29:55 GMT</pubDate><ttl>60</ttl><item><title>解决在PowerDesigner中使用oracle时字段长度超过15个就报错</title><link>http://www.blogjava.net/Noah/articles/251575.html</link><dc:creator>眼镜蛇</dc:creator><author>眼镜蛇</author><pubDate>Fri, 16 Jan 2009 06:35:00 GMT</pubDate><guid>http://www.blogjava.net/Noah/articles/251575.html</guid><wfw:comment>http://www.blogjava.net/Noah/comments/251575.html</wfw:comment><comments>http://www.blogjava.net/Noah/articles/251575.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Noah/comments/commentRss/251575.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Noah/services/trackbacks/251575.html</trackback:ping><description><![CDATA[<p>这是破解版的问题 <br />
解决办法： <br />
在Database菜单的Edit &nbsp; Current &nbsp; DBMS...项中修改Script-&gt; Objects中所有MaxLen的Value值为60 <br />
</p>
<p>还有一种就是菜单"tools" -&gt; "check model"里,相关项的选择 去掉! <br />
<br />
<img height="379" alt="" src="http://images.cnblogs.com/cnblogs_com/piedpiper/pd07020902.jpg" width="467" border="0" /></p>
<p>&nbsp;</p>
<p>还有一种方法：</p>
<p>就是在 Generate Database时，把Check Model 的选项去掉。然后，在最后生成的代码中，自己去检查错误。<br />
</p>
<img src ="http://www.blogjava.net/Noah/aggbug/251575.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Noah/" target="_blank">眼镜蛇</a> 2009-01-16 14:35 <a href="http://www.blogjava.net/Noah/articles/251575.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>PowerDesigner导入oracle的表不能使用(ORA-00942)</title><link>http://www.blogjava.net/Noah/articles/250815.html</link><dc:creator>眼镜蛇</dc:creator><author>眼镜蛇</author><pubDate>Sat, 10 Jan 2009 08:29:00 GMT</pubDate><guid>http://www.blogjava.net/Noah/articles/250815.html</guid><wfw:comment>http://www.blogjava.net/Noah/comments/250815.html</wfw:comment><comments>http://www.blogjava.net/Noah/articles/250815.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Noah/comments/commentRss/250815.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Noah/services/trackbacks/250815.html</trackback:ping><description><![CDATA[PowerDesigner导入到oracle的表不能正常使用,报 "ORA-00942 表或者视图不存在" 的错误<br />
<br />
原因由下：<br />
使用pd和oracle连接需要注意引号以及表名大小写问题，pd 生成的脚本都是用双引号" "括起的，这样如果字母有小写，在数据库中自动生成小写的对象，如表和字段，如果使用这些对象时不用双引号括起来，就会提示找不到对象。<br />
<br />
解决方法：<br />
1. 在sql语句中也用""把表名引好，如 stmt.executeQuery("select * from \"syUser\"");<br />
<br />
<span style="color: rgb(255,1,2)">2. 打开pd，进入Tools －&gt; Model Options －&gt; Naming Convention，把Name和Code的标签的Charcter case选项设置成Uppercase或者Lowercase，只要不是Mixed Case就行！</span><br />
<br />
3. 选择Database -&gt; Edit current database -&gt; Script -&gt; Sql -&gt; Format，有一项CaseSensitivityUsingQuote，它的 comment为&#8220;Determines if the case sensitivity for identifiers is managed using double quotes&#8221;，表示是否适用双引号来规定标识符的大小写，可以看到右边的values默认值为"YES",改为"No"即可！<br />
<br />
推荐用第2种方法.<br />
<img src ="http://www.blogjava.net/Noah/aggbug/250815.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Noah/" target="_blank">眼镜蛇</a> 2009-01-10 16:29 <a href="http://www.blogjava.net/Noah/articles/250815.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>PowerDesigner中name和comment互換</title><link>http://www.blogjava.net/Noah/articles/250785.html</link><dc:creator>眼镜蛇</dc:creator><author>眼镜蛇</author><pubDate>Sat, 10 Jan 2009 02:17:00 GMT</pubDate><guid>http://www.blogjava.net/Noah/articles/250785.html</guid><wfw:comment>http://www.blogjava.net/Noah/comments/250785.html</wfw:comment><comments>http://www.blogjava.net/Noah/articles/250785.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Noah/comments/commentRss/250785.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Noah/services/trackbacks/250785.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1 PowerDesigner中批量根据对象的name生成comment的脚本执行方法：Open PDM -- Tools -- Execute Commands -- Run ScriptOption&nbsp;Explicit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb...&nbsp;&nbsp;<a href='http://www.blogjava.net/Noah/articles/250785.html'>阅读全文</a><img src ="http://www.blogjava.net/Noah/aggbug/250785.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Noah/" target="_blank">眼镜蛇</a> 2009-01-10 10:17 <a href="http://www.blogjava.net/Noah/articles/250785.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Powerdesigner逆向工程从现有数据库生成PDM </title><link>http://www.blogjava.net/Noah/articles/250784.html</link><dc:creator>眼镜蛇</dc:creator><author>眼镜蛇</author><pubDate>Sat, 10 Jan 2009 02:13:00 GMT</pubDate><guid>http://www.blogjava.net/Noah/articles/250784.html</guid><wfw:comment>http://www.blogjava.net/Noah/comments/250784.html</wfw:comment><comments>http://www.blogjava.net/Noah/articles/250784.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Noah/comments/commentRss/250784.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Noah/services/trackbacks/250784.html</trackback:ping><description><![CDATA[<p style="text-indent: 2em"><strong>优点：</strong>
<p style="text-indent: 2em">
<p style="text-indent: 2em">在丢失数据模型或者数据库模型同现有的数据库不一致，可以通过该方法生成使用中数据库的模型
<p style="text-indent: 2em">
<p style="text-indent: 2em"><strong>缺点：</strong>
<p style="text-indent: 2em">
<p style="text-indent: 2em">还原回的模型中，可能会没有中文注释，没有表外键对应关系（字段还有，索引关系没了）
<p style="text-indent: 2em">
<p style="text-indent: 2em"><strong>前提:</strong>
<p style="text-indent: 2em">
<p style="text-indent: 2em">1、确认要生成模型的数据库是最新的，并且可以使用
<p style="text-indent: 2em">
<p style="text-indent: 2em">2、安装Powerdesigner软件
<p style="text-indent: 2em">
<p style="text-indent: 2em"><strong>步骤：</strong>
<p style="text-indent: 2em">
<p style="text-indent: 2em"><strong>一、建立ODBC数据源</strong>
<p style="text-indent: 2em">
<p style="text-indent: 2em">1、打开系统ODBC数据源，位置&#8220;控制面板--管理工具--数据源（ODBC）
<p style="text-indent: 2em">
<p style="text-indent: 2em">2、选择系统DSN，点击添加按钮，会弹出如下界面，选择与数据库相匹配的驱动程序
<p style="text-indent: 2em">
<p style="text-indent: 2em">3、点击完成，弹出数据源名称（自定），和选择你要连接的数据库，如下图所示
<p style="text-indent: 2em">
<p style="text-indent: 2em">
<p style="text-indent: 2em">
<p style="text-indent: 2em">4、选择确定后，该数据源建立成功，可以双击该数据源名称进行连接测试，如下图所示
<p style="text-indent: 2em">
<p style="text-indent: 2em">
<p style="text-indent: 2em">
<p style="text-indent: 2em">5、至此数据源建立完成，当然这些也可以不用在这里建立，在powerdesigner里也可以建立，建立方法为
<p style="text-indent: 2em">
<p style="text-indent: 2em">选择Database-&gt;configure connections,转到system dsn标签，点击Add按钮，选数据库类型DB2，点击完成。显 示如下：输入DataSource Name&#8220;PDMTest&#8221;；输入ServerName&#8220;Database&#8221;， 配置完成。如下所示：
<p style="text-indent: 2em">
<p style="text-indent: 2em">
<p style="text-indent: 2em">
<p style="text-indent: 2em">
<p style="text-indent: 2em">
<p style="text-indent: 2em">
<p style="text-indent: 2em"><strong>二、在Powerdesigner中逆向生成</strong>
<p style="text-indent: 2em">
<p style="text-indent: 2em">1、打开Powerdesigner工具，创建一个PDM文件，选择与之匹配的数据库类型&#8220;ibm db2 udb 8.x common server&#8221;。创建方法为：右键点击左侧面板中的WorkSpace----&gt;new------&gt;physical data nodel ，在DBMS中选择你要的数据类型，选择好后点击确定，则新建立了一个工作空间。
<p style="text-indent: 2em">
<p style="text-indent: 2em">2、选择Database菜单下的Reverse Engineer Database，弹出Database Reverse Engineering对话框，选Using an ODBC data source选ODBC数据源&#8220;s2ms&#8221;，如下图所示：
<p style="text-indent: 2em">
<p style="text-indent: 2em">
<p style="text-indent: 2em">3、点击确定后,显示此数据库中所有表、视图、用户(这个选择一下该数据库的用户)。根据需要选择后，转换成pdm。图示如下
<p style="text-indent: 2em">
<p style="text-indent: 2em">
<p style="text-indent: 2em">4、选择好后，点击OK，则生成模型。 </p>
<img src ="http://www.blogjava.net/Noah/aggbug/250784.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Noah/" target="_blank">眼镜蛇</a> 2009-01-10 10:13 <a href="http://www.blogjava.net/Noah/articles/250784.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>解决PowerDesigner中Name与Code同步的问题</title><link>http://www.blogjava.net/Noah/articles/250782.html</link><dc:creator>眼镜蛇</dc:creator><author>眼镜蛇</author><pubDate>Sat, 10 Jan 2009 02:05:00 GMT</pubDate><guid>http://www.blogjava.net/Noah/articles/250782.html</guid><wfw:comment>http://www.blogjava.net/Noah/comments/250782.html</wfw:comment><comments>http://www.blogjava.net/Noah/articles/250782.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Noah/comments/commentRss/250782.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Noah/services/trackbacks/250782.html</trackback:ping><description><![CDATA[<p>PowerDesigner中，但修改了某个字段的name，其code也跟着修改，这个问题很讨厌，因为一般来说，name是中文的，code是字段名。<br />
解决方法如下：<br />
1、选择Tools-&gt;GeneralOptions...菜单，出现General Options对话框。<br />
2、从Category中选择Dialog项。<br />
3、取消右边&#8220;Name to Code mirroring&#8221;复选框。</p>
<img src ="http://www.blogjava.net/Noah/aggbug/250782.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Noah/" target="_blank">眼镜蛇</a> 2009-01-10 10:05 <a href="http://www.blogjava.net/Noah/articles/250782.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>