For connecting to CrateDB, either address the database using a named connection (DSN), e.g. using Dsn=CrateDB, or address it directly using the driver, like Driver={PostgreSQL Unicode}.

DSN configuration

When using a DSN, a typical connection string for CrateDB is:

Dsn=CrateDB

On Windows, you will create a DSN using the ODBC driver manager UI. To set up a DSN (Data Source Name), click the “System DSN” tab. Click “Add”. Select “PostgreSQL Unicode” and click “Finish”. The [illustrated walkthrough][Installing PostgreSQL ODBC drivers on Windows] also covers that part.

With unixODBC, configure a DSN within an .odbc.ini or /etc/odbc.ini file.

~/.odbc.ini

[CrateDB]
Description=CrateDB
Driver=PostgreSQL Unicode
Server=localhost
Port=5432
Uid=crate
Pwd=crate
MaxVarcharSize=1073741824

DSN-less configuration

For directly connecting using a driver, without a registered DSN, a typical connection string for CrateDB is:

Driver={PostgreSQL Unicode};Server=localhost;Port=5432;Uid=crate;Pwd=crate;MaxVarcharSize=1073741824