Oracle SQL Developer Data Modeler可以快速的產生SQL Server ER,
但是要小心下載的版本, 在測試不同版本的功能差異可是很大的,
不過能畫SQL的ER真的還不錯用.
軟體版本
Oracle SQL Developer Data Modeler Version 17.2.0.188
SQL Server 2012 Service Pack 2 on Windows Server 2012
在Oracle SQL Server Data Modeler中, 要連線到SQL Server的話, 需要使用JDBC Driver來設定. 因此, 在操作前要先安裝Microsoft JDBC Driver 4.0 for SQL Server, 安裝路徑: https://www.microsoft.com/en-us/download/details.aspx?id=54629
上述的Microsoft JDBC Driver 4.0 for SQL Server是個壓縮包, 解開來放到所需要的路徑即可, 沒有特別的需求.
在Oracle SQL Server Data Modeler中, 打開 [Tools] – [Preferences] – Data Modeler – Third Party JDBC Driver, 然後把剛才下載解壓縮的Microsoft JDBC Driver 4.0 for SQL Server路徑下的sqljdbc4.jar指定進來.
然後到 [File] – [Import] – [Data Dictionary], 加入一個新的連線,
上方的連線資訊填入
Connection Name: 自訂名稱
Username: SQL Server連線帳戶名稱
Password: SQL Server連線帳戶密碼
下方選到JDBC頁籤, 然後填入
JDBC URL :- jdbc:sqlserver://<hostname>:<portNumber>;database=database
Driver Class : com.microsoft.sqlserver.jdbc.SQLServerDriver
最下面選到SQL Server, 例如下列範例
完成連線測試, 就可以正式連線, 然後一步一步的完成Wizard的設定, 取出SQL Server上的metedata.