Interbase

Strings de conexão para Interbase

SIBPROvider Interbase OLE DB Provider

Padrão

provider=sibprovider;location=localhost:;data source=C:\Diretorio\Arquivo.gdb;user id=Usuario;Password=Senha;

Especificando conjunto de caracteres

provider=sibprovider;location=localhost:;data source=C:\Diretorio\Arquivo.gdb;user id=Usuario;Password=Senha;character set=ISO8859_1;

Especificando papel

provider=sibprovider;location=localhost:;data source=C:\Diretorio\Arquivo.gdb;user id=Usuario;Password=Senha;role=DIGITADORES;

Versão 2.x

Provider=SIBPROvider.2;Data Source=localhost:C:\Diretorio\Arquivo.gdb;Persist Security Info=False;

Easysoft ODBC

Computador local

Driver={Easysoft IB6 ODBC};Server=localhost;Database=localhost:C:\Diretorio\Arquivo.gdb;Uid=Usuario;Pwd=Senha;

Computador remoto

Driver={Easysoft IB6 ODBC};Server=Servidor;Database=Servidor:C:\Diretorio\Arquivo.gdb;Uid=Usuario;Pwd=Senha;

IBPhoenix Open Source ODBC Driver (aka Firebird ODBC driver)

Autoquote identifiers

O driver colocará automaticamente aspas (") em seus nomes de tabelas nas instruções SQL.

DRIVER=Firebird/InterBase(r) driver;UID=Usuario;PWD=Senha;DBNAME=C:\Diretorio\Arquivo.gdb;AUTOQUOTED=YES;

'SELECT A.Field FROM Table A' será transformado em 'SELECT "A.Field" FROM "Table" A'

Esteja ciente de que palavras-chave SQL em maiúsculas devem ser usadas, como SELECT e FROM, etc, e não Select e From, caso contrário, a transformação falhará.

Banco de dados local Interbase

DRIVER=Firebird/InterBase(r) driver;UID=Usuario;PWD=Senha;DBNAME=C:\Diretorio\Arquivo.gdb;

(a extensão do arquivo de dados também pode ser .ib)

Conexão remota com Interbase

DRIVER=Firebird/InterBase(r) driver;UID=Usuario;PWD=Senha;DBNAME=Servidor:C:\Diretorio\Arquivo.gdb;

A porta TCP/IP padrão 3050 será usada.

Conexão Somente Leitura (Interbase)

Este é para o arquivo Interbase com a extensão .gdb.

DRIVER=Firebird/InterBase(r) driver;UID=Usuario;PWD=Senha;DBNAME=C:\Diretorio\Arquivo.gdb;READONLY=YES;

Especificando dialeto Interbase

Os dialetos SQL foram introduzidos no InterBase 6.0, para suportar uma série de novos recursos SQL, incluindo identificadores delimitados.

DRIVER=Firebird/InterBase(r) driver;UID=Usuario;PWD=Senha;DBNAME=C:\Diretorio\Arquivo.gdb;DIALECT=3;

DIALECT=1 - O parser processa como fez no InterBase V5.

DIALECT=2 - Sinalizador de transição. InterBaseV6, e Firebird sinalizam construções SQL ambíguas e emitem uma mensagem de erro ou aviso.

DIALECT=3 - O parser processa qualquer coisa delimitada por aspas simples como constantes de string e qualquer coisa delimitada por aspas duplas como identificadores SQL delimitados.

Especificando número da porta TCP/IP (.gdb)

DRIVER=Firebird/InterBase(r) driver;UID=Usuario;PWD=Senha;DBNAME=Servidor/3051:C:\Diretorio\Arquivo.gdb;

Retornar com erro em conflito de bloqueio (Interbase)

DRIVER=Firebird/InterBase(r) driver;UID=Usuario;PWD=Senha;DBNAME=C:\Diretorio\Arquivo.gdb;NOWAIT=YES;

Normalmente, a transação esperará se encontrar um conflito de bloqueio. Esta string de conexão causará um erro em vez disso.

Usando alias (aliases.conf)

DRIVER=Firebird/InterBase(r) driver;UID=Usuario;PWD=Senha;DBNAME=aliasname;

Registro de exemplo em aliases.conf, aliasname = C:\database\myData.fdb

Usando alias (aliases.conf) para conexões remotas

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

Intersolv InterBase ODBC Driver

Computador local

Driver={INTERSOLV InterBase ODBC Driver (*.gdb)};Server=localhost;Database=localhost:C:\Diretorio\Arquivo.gdb;Uid=Usuario;Pwd=Senha;

Computador remoto

Driver={INTERSOLV InterBase ODBC Driver (*.gdb)};Server=Servidor;Database=Servidor:C:\Diretorio\Arquivo.gdb;Uid=Usuario;Pwd=Senha;