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.