DbSchema can connect to any SQL or few NoSQL databases. Required is the proper JDBC Driver. When you connect to a database, DbSchema automatically downloads the JDBC Driver from its public web repository.
To learn how to configure the connection dialog, click here. If the database is located on a different computer, you have to provide the correct TCP/IP HostName. Some databases may require to enable remote connections, enable TCP/IP, grant user access or enable firewalls. Read about this 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 will let you configure the connection to any database.
DbSchema is building the JDBC URL from the values you enter in the host, port, and database fields.
Connecting to a cloud database ( AWS, Azure, Google...) you can select 'Edit Manually' and copy it from the cloud console.
In this case, will be displayed a text field with the JDBC URL.
To connect to a remote server, you have to provide the host and the port for that specific server.
Difference between hostname and IP: The hostname is working if the network
has a configured DNS server. DNS is a central component of the network that translates the IP addresses to computer
names. If the network doesn't have a DNS server, you have to provide the IP address.
You can find the TCP/IP hostname of a Windows server using several methods. Here are a couple of straightforward ways:
Test the Hostname or IP address from DbSchema by pressing the Check (Ping) button in the Connection Dialog.
The ping button from the Connection dialog will check the host and port.
First, you have to make sure that the telnet is enabled.
After you enabled Telnet
Choose Manual Compose URL in the Connection dialog to edit directly the JDBC URL. DbSchema will use this URL to connect to the database.
If you need more help with editing the JDBC URL, click on the URL Documentation button. This will take you to the JDBC URL documentation.
Establish an SSH Tunnel to encrypt the communication to the database.
SSL certificates are what enable websites to use HTTPS, which is more secure than HTTP. An SSL certificate is a data file hosted in a website's origin server.
DbSchema KeyStores are used by the adapter for client authentication, while the TrustStore is used to authenticate a server in SSL authentication. A KeyStore consists of a database containing a private key and an associated certificate, or an associated certificate chain.
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.