Prerequisites
Internal vs external connections
Render provides two connection URLs for each database:VexiData requires the External URL. The internal URL (
.render.internal) is only reachable from services running inside Render’s network.Connect Render to VexiData
1
Get your Render connection details
- Log in to your Render Dashboard
- Click PostgreSQL in the left sidebar
- Select the database you want to connect
- On the database’s Info page, scroll to the Connections section
- Find the External Database URL and copy the individual parameters:
2
Add the connection in VexiData
- Go to Data Sources in VexiData
- Click PostgreSQL to open the connection form
- Fill in the details:
3
Test and save
Click Test & Save Connection. VexiData will verify it can reach your database. Once connected, your schema will be analyzed automatically.
Connection pooling with PgBouncer
If your database is approaching its connection limit, Render offers built-in PgBouncer connection pooling. When enabled, you’ll get a separate pooler connection string. To use the pooler with VexiData, copy the External URL from the connection pool (not the database directly) and use those credentials in VexiData instead.Troubleshooting
Connection timed out
Connection timed out
- Make sure you’re using the External connection URL, not the Internal one. Internal URLs (
.render.internal) are only accessible from within Render’s network - Check that your database is in an Available state in the Render dashboard
- Render free-tier databases expire after 90 days — verify your database hasn’t been deleted
Authentication failed
Authentication failed
- Double-check your username and password from the database’s Info page in Render
- Render generates credentials automatically — make sure you copied them from the dashboard, not from your application’s environment variables (which may be outdated)
No tables visible after connecting
No tables visible after connecting
- Confirm your tables are in the
publicschema. If they’re in a custom schema, update the Schema field in VexiData - Check that your database user has
SELECTpermissions on the tables you want to query
Too many connections
Too many connections
- Render databases have connection limits based on your plan. Consider enabling PgBouncer connection pooling in your Render database settings
- Use the pooler’s external URL in VexiData instead of the direct database URL