Exemplos de Conexões

Exemplos de strings de conexão para aplicações que utililizam a função ODBC SQLDriverConnect:

1. Open("DSN=myDb;")

2. Open("DSN=myDb; UID=MCSSITE; PWD=mcssite;")

3. Open("DSN=myDb; UID=MCSSITE; PWD=mcssite; DBNAME=172.17.2.10:/usr/local/db/myDb.fdb;")

4. Open("DRIVER=Firebird/InterBase(r) driver; DBNAME=172.17.2.10:/usr/local/db/myDb.fdb;")

5. Open("DRIVER=Firebird/InterBase(r) driver; UID=MCSSITE; PWD=mcssite; DBNAME=172.17.2.10:/usr/local/db/myDb.fdb;")

também

6. Open("DRIVER=Firebird/InterBase(r) driver; UID=MCSSITE; PWD=mcssite; DBNAME=dummy;")

dummy – é um alias derivado do arquivo do Firebird aliases.conf . Se as variáveis de ambiente (environment variables) ISC_PASSWORD e ISC_USER estiverem definidas então o driver as usará.


DBNAME String para conexão remota Comentários
172.17.2.10:/usr/local/db/myDb.fdb Utilizando o endereço de IP do servidor, com o nome de arquivo seguindo a notação Unix
myserver:/usr/local/db/myDb.fdb Utilizando o nome do servidor, com o nome de arquivo seguindo a notação Unix
172.17.2.10/3051:/usr/local/db/myDb.fdb Utilizando o endereço de IP do servidor e uma porta alternativa para conexão, com o nome de arquivo seguindo a notação Unix
myserver/3051:/usr/local/db/myDb.fdb Utilizando o nome do servidor e uma porta alternativa para conexão, com o nome de arquivo seguindo a notação Unix
172.17.2.10:c:\db\myDb.fdb Utilizando o endereço de IP do servidor, com o nome de arquivo seguindo a notação Windows
myserver:c:\db\myDb.fdb Utilizando o nome do servidor, com o nome de arquivo seguindo a notação Windows
172.17.2.10/3051:c:\db\myDb.fdb Utilizando o endereço de IP do servidor e uma porta alternativa para conexão, com o nome de arquivo seguindo a notação Windows
myserver/3051:c:\db\myDb.fdb Utilizando o nome do servidor e uma porta alternativa para conexão, com o nome de arquivo seguindo a notação Windows
127.0.0.1:/usr/local/db/myDb.fdb Usando a interface local (loopback), com o nome do arquivo seguindo a notação Unix
localhost:/usr/local/db/myDb.fdb Usando a interface local (loopback), com o nome do arquivo seguindo a notação Unix
127.0.0.1:c:\db\myDb.fdb Usando a interface local (loopback), com o nome do arquivo seguindo a notação Windows
localhost:c:\db\myDb.fdb Usando a interface local (loopback), com o nome do arquivo seguindo a notação Windows
DBNAME String para conexão local Comentários
C:\db\myDb.fdb Conexão local em um servidor Windows
/usr/local/db/myDb.fdb Conexão local em um servidor Unix

Alias (apelido): Usando o arquivo de alias do Firebird (aliases.conf) com as seguintes definições:

DBNAME String de conexão usando um alias Comentários
172.17.2.10:dummy Conexão remota usando o endereço de IP do servidor e um alias
myserver:dummy Conexão remota usando o nome do servidor e um alias

Veja que não faz diferença para o cliente se o servidor é Unix ou Windows, só é preciso especificar o nome do alias, e no arquivo aliases.conf será definido o nome real do arquivo do banco de dados.