首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >适用于sqlserver2008的schemaSpy?

适用于sqlserver2008的schemaSpy?
EN

Stack Overflow用户
提问于 2013-02-04 15:06:49
回答 2查看 3.5K关注 0票数 4

我正在使用sqlserver2008,这对sqlserver2008有效吗??

我已经给了Files\SchemaSpy\properties\mssql-jtds.properties“-jar "D:\Program Files\SchemaSpy\schemaSpyGUI.jar”-dp "D:\Program java -o "D:\jtds-1.2.5-dist\jtds-1.2.5.jar“-t mssql-jtds -db EnterpriseVaultDirectory -host localhost -port 1433 -u sa -connprops”D:\Program Schema-o "D:\Schema“

STill它不工作...

有人能帮帮我吗?

EN

回答 2

Stack Overflow用户

发布于 2013-04-06 08:43:55

  1. 请检查"D:\Program Files\SchemaSpy\schemaSpyGUI.jar"?schemaSpyGUI.jar只是一个UI程序。你需要schemaspy 5.0.0 (http://sourceforge.net/projects/schemaspy/files/latest/download?source=files)并且像这样使用(java -jar "your_path\schemaSpy_5.0.0.jar“...)
  2. 如果可能的话,使用最新版本的jtds (当前是jtds-1.3.0.jar).
  3. replace”mssql-jtds“)与你为你的系统修改了'mssql-jtds.properties‘的文件(我使用的是mssql05-jtds_
  4. ,我用的是mssql05-jtd.properties(见下文))。所以我不使用connprops选项。当然,Graphviz选项不需要扩展名part(=>.properties).
  5. Why,你不用-t吗。这就产生了简单的ERD图像。您必须添加-gv选项

-下面-参见http://schemaspy.sourceforge.net/dbtypes.html #了解配置/定制细节##由恩内斯特·萨帕塔、拉里·沃克和埃米利安·特巴图提供的MicrosoftSQL2000/2005Server的description=jTDS JDBC驱动程序#大多数设置与jtds相同:jtds=mssql-jtds# return the table comments selectTableCommentsSql=SELECT OBJECT_NAME(t.object_id) AS TABLE_NAME,ex.value AS comments FROM ( sys.tables t LEFT OUTER JOIN sys.extended_properties ex ON ex.major_id = t.object_id sys.extended_properties MS_Description= 'MS_Description‘sys.tables minor_id = 0) \ **-->您必须更改该行!您需要()但不需要换行符‘\’** JOIN sys.schemas s ON t.schema_id = s.schema_id AND s.name = :schema \ WHERE OBJECTPROPERTY(t.object_id,'IsMsShipped')=0 \ ORDER BY OBJECT_NAME(t.object_id) # return the column comments selectColumnCommentsSql=SELECT OBJECT_NAME(c.object_id) AS TABLE_NAME,c.name AS COLUMN_NAME,ex.value AS comments \ FROM sys.columns c\ LEFT OUTER sys.extended_properties ex \ ON ex.major_id = c.object_id sys.extended_properties ex.minor_id = c.column_id和ex.name = 'MS_Description‘\ JOIN sys.tables t ON t.object_id = c.object_id \ JOIN sys.schemas s ON t.schema_id = s.schema_id AND s.name = :schema \ WHERE OBJECTPROPERTY(c.object_id,'IsMsShipped')=0 \ ORDER BY OBJECT_NAME(),c.column_id

票数 2
EN

Stack Overflow用户

发布于 2013-10-23 02:37:26

这样做对我很有效:

获取java

使用jarfix设置jar

下载schemaSpyGui

下载schemaSpy

下载mssql-tds驱动程序

解压缩schemaSpyGui

解压缩schemaSpyGui文件夹中的schemaSpy

解压缩schemaSpyGui/drivers/mssql-tds文件夹中的mssql-tds驱动程序

参数

数据库类型: mssql-tds

设置主机、设置端口、设置用户、设置密码

设置路径驱动程序

设置路径架构spy

设置输出路径,字符集

但是,MSSQL2008 r2存在错误

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14681870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档