Loading ad...

Connection strings for Interbase

SIBPROvider Interbase OLE DB Provider

Type ODBC Driver
Usage provider=sibprovider
Manufacturer SIBPROvider

Standard

provider=sibprovider;location=localhost:;data source=c:\databases\gdbs\mygdb.gdb;
user id=SYSDBA;Password=masterkey;
 
 

Version 2.x

Provider=SIBPROvider.2;Data Source=localhost:c:\databases\gdbs\mygdb.gdb;
Persist Security Info=False;
 
 

Specifying character set

provider=sibprovider;location=localhost:;data source=c:\databases\gdbs\mygdb.gdb;
user id=SYSDBA;Password=masterkey;character set=ISO8859_1;
 
 

Specifying role

provider=sibprovider;location=localhost:;data source=c:\databases\gdbs\mygdb.gdb;
user id=SYSDBA;Password=masterkey;role=DIGITADORES;
 
 

.NET Framework Data Provider for OLE DB

Type .NET Framework Wrapper Class Library
Usage System.Data.OleDb.OleDbConnection
Manufacturer Microsoft

Use an OLE DB provider from .NET

Provider=any oledb provider's name;OledbKey1=someValue;OledbKey2=someValue;

See the respective OLEDB provider's connection strings options. The .net OleDbConnection will just pass on the connection string to the specified OLEDB provider. Read more here.

 
 

Easysoft ODBC

Type ODBC Driver
Usage Driver={Easysoft IB6 ODBC}
Manufacturer Easysoft

Local computer

Driver={Easysoft IB6 ODBC};Server=localhost;Database=localhost:C:\mydatabase.gdb;
Uid=myUsername;Pwd=myPassword;
 
 

Remote Computer

Driver={Easysoft IB6 ODBC};Server=myServerAddress;
Database=ComputerName:C:\mydatabase.gdb;Uid=myUsername;Pwd=myPassword;
 
 

Intersolv InterBase ODBC Driver

Type ODBC Driver
Usage Driver={INTERSOLV InterBase ODBC Driver (*.gdb)}
Manufacturer DataDirect Technologies

Local computer

Driver={INTERSOLV InterBase ODBC Driver (*.gdb)};Server=localhost;
Database=localhost:C:\mydatabase.gdb;Uid=myUsername;Pwd=myPassword;
 
 

Remote Computer

Driver={INTERSOLV InterBase ODBC Driver (*.gdb)};Server=myServerAddress;
Database=ComputerName:C:\mydatabase.gdb;Uid=myUsername;Pwd=myPassword;
 
 

IBPhoenix Open Source ODBC Driver (aka Firebird ODBC driver)

Type ODBC Driver
Usage Driver=Firebird/InterBase(r) driver
Manufacturer IBPhoenix

Local database

DRIVER=Firebird/InterBase(r) driver;UID=SYSDBA;PWD=masterkey;
DBNAME=C:\database\myData.gdb;

(the file extension for the data file could also be .ib)

 
 

Remote connection

DRIVER=Firebird/InterBase(r) driver;UID=SYSDBA;PWD=masterkey;
DBNAME=MyServer:C:\database\myData.gdb;

The default TCP/IP port 3050 will be used.

 
 

Specifying TCP/IP port number

DRIVER=Firebird/InterBase(r) driver;UID=SYSDBA;PWD=masterkey;
DBNAME=MyServer/3051:C:\database\myData.gdb;
 
 

Using alias (aliases.conf)

DRIVER=Firebird/InterBase(r) driver;UID=SYSDBA;PWD=masterkey;DBNAME=aliasname;

Example record in aliases.conf, aliasname = C:\database\myData.gdb

 
 

Using alias (aliases.conf) for remote connections

DRIVER=Firebird/InterBase(r) driver;UID=SYSDBA;PWD=masterkey;
DBNAME=MyServer/3051:aliasname;
 
 

Specifying dialect

SQL dialects were introduced in InterBase 6.0, to support a number of new SQL features including delimited identifiers.

DRIVER=Firebird/InterBase(r) driver;UID=SYSDBA;PWD=masterkey;
DBNAME=C:\database\myData.gdb;DIALECT=3;

DIALECT=1 - Parser processes as it did in InterBase V5.

DIALECT=2 - Transitional flagger. InterBaseV6, and Firebird flags ambiguous SQL constructs and issues an error or warning message.

DIALECT=3 - Parser processes anything delimited by single quotes as string constants and any thing delimited by double quotes as SQL delimited identifiers.

 
 

Autoquote identifiers

The driver will quote (") your table names in SQL statements automatically.

DRIVER=Firebird/InterBase(r) driver;UID=SYSDBA;PWD=masterkey;
DBNAME=C:\database\myData.gdb;AUTOQUOTED=YES;

'SELECT A.Field FROM Table A' will be transformed into 'SELECT "A.Field" FROM "Table" A'

Be aware that upper case SQL keywords must be used, ie SELECT and FROM etc, not Select and From, else transformation will fail.

 
 

Read Only connection

DRIVER=Firebird/InterBase(r) driver;UID=SYSDBA;PWD=masterkey;
DBNAME=C:\database\myData.gdb;READONLY=YES;
 
 

Return with error on locking conflict

DRIVER=Firebird/InterBase(r) driver;UID=SYSDBA;PWD=masterkey;
DBNAME=C:\database\myData.gdb;NOWAIT=YES;

Normally the transaction will wait if it encounters a lock conflict. This connection string will cause an error instead.

 
 

.NET Framework Data Provider for ODBC

Type .NET Framework Wrapper Class Library
Usage System.Data.Odbc.OdbcConnection
Manufacturer Microsoft

Use an ODBC driver from .NET

Driver={any odbc driver's name};OdbcKey1=someValue;OdbcKey2=someValue;

See the respective ODBC driver's connection strings options. The .net OdbcConnection will just pass on the connection string to the specified ODBC driver. Read more here.

 
 

Popular