DbSchema supports connections to various SQL and some NoSQL databases. A proper JDBC Driver is required for this connection. When you connect to a database, DbSchema automatically retrieves the necessary JDBC driver from its public web repository.
To learn how to configure the connection dialog, click here. If your database is hosted on a different computer, you will need to provide the correct TCP/IP HostName. For certain databases, you may also need to enable remote connections, activate TCP/IP, grant user access, or configure firewall settings. More details can be found in the next section.
If the database you're looking for is missing from the JDBC driver list you can upload the driver in DbSchema.
See all supported databases here.
The connection dialog allows you to configure connections to any database with ease.
C:\Users\<YourUser>\.DbSchema\drivers\SqlServer...
.
DbSchema automatically builds the JDBC URL using the values you provide for host, port, and database fields.
For cloud databases (e.g., AWS, Azure, Google Cloud), choose Edit Manually and copy the URL from the cloud console. A text field will appear for entering the JDBC URL.
To establish a connection with a remote server, you need to specify the server's host and port details.
Hostname vs. IP Address: A hostname is effective if your network has a configured DNS server, which translates IP addresses into readable computer names.
If no DNS server is available, you must use the server's IP address directly.
You can find the TCP/IP hostname of a Windows server using several methods. Here are a couple of straightforward ways:
Establish an SSH Tunnel to encrypt the communication to the database.
In the Options section you can modify details about your model.
Windows Firewall is blocking connectivity from other machines. To allow connectivity you have to create a new Inbound rule for the database port. Go to Control Panel > System and Security > Windows Defender Firewall > Advanced Settings > Inbound Rules and follow the “New Rule” wizard.