https://schemaspy.readthedocs.io/en/latest/installation.html
et enfin
java -jar schemaspy-6.2.4.jar -dp mssql-jdbc-12.6.1.jre11.jar -t mssql17 -host $SQLServer -port $PORT -db $DataBase -u $DBUser -p $DBPwd -hq -o $OutRep -connprops encrypt\\=false
En remplaçant (ou en définissant) :
À noter :
-connprops encrypt\\=false
est utilisé pour ne pas avoir l'erreur de connexion, blablabla tls.
-t mssql17
pour avoir la compatibilité avec SQL Server 2017, 2019 et 2022.
Pour exclure des tables, ajouter : -I "regex".
par exemple,
-I "(aa_|bb_).*"
Pour exclure des colonnes (relations, pk/fk) : ajouter -X "regex"
par exemple,
-X "table.column"