iam使用sqlserver2008,这适用于sqlserver2008吗?
我已经给了 java -jar“D:\ Program Files \ SchemaSpy \ schemaSpyGUI.jar”-dp“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 Files \ SchemaSpy \ properties \ mssql-jtds.properties”-o“D:\ Schema”
不能正常工作......
任何人都可以帮助我
答案 0 :(得分:2)
请检查“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”...)
如果可能,请使用最新版本的jtds(目前为jtds-1.3.0.jar)。
将“-t mssql-jtds”替换为您为系统修改“mssql-jtds.properties”的文件(我使用mssql05-jtds_mysystem,我使用mssql05-jtd.properties(参见下文)所以我不使用connprops选项。 当然-t选项不需要extentname部分(=> .properties)。
为什么不使用Graphviz。这使得简单的ERD图像。你必须添加-gv选项
----以下----
# see http://schemaspy.sourceforge.net/dbtypes.html
# for configuration / customization details
#
# Provided by Ernest Zapata, Larry Walker and Emilian Turbatu
description=jTDS JDBC Driver for Microsoft SQL 2000/2005 Server
# majority of settings are identical to jTDS:
extends=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 AND ex.name = 'MS_Description' AND minor_id = 0) \ **--> You must change this line! you need () and no line feed'\'**
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 JOIN sys.extended_properties ex \
ON ex.major_id = c.object_id AND ex.minor_id = c.column_id AND 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.object_id), c.column_id
答案 1 :(得分:1)
为我这样做:
得到爪子
用jarfix设置jar
下载schemaSpyGui
下载schemaSpy
下载mssql-tds驱动程序
unzip schemaSpyGui
解压schemaSpyGui文件夹中的schemaSpy
在schemaSpyGui / drivers / mssql-tds文件夹中解压缩mssql-tds驱动程序
PARAMS
dbtype:mssql-tds
设置主机,设置端口,设置用户,设置密码
设置路径驱动器
设置路径架构间谍
设置输出路径,charset
但是mssql 2008 r2存在错误