VB ACESSANDO FIREBIRD

AFSFEITOSA 07/06/2010 20:43:07
#344184
Boa noite, estou criando meu primeiro projeto acessando uma base no Firebird. Estou com problemas em algumas maquinas na hora de registrar IbOleDb.
Consegui registrar em 4 maquinas (3 xp e 1 vista). Alguem já passou por isso?

Obrigado.
WILHAMPS 07/06/2010 20:52:18
#344186
cara não leva a mal não mais o ibole só da zica eu uso driver odbc do firebird

vai por mim é bem melhor

pra conectar é simples

CONEXAO.Open [Ô]DRIVER=Firebird/InterBase(r) driver; UID=SYSDBA; PWD=masterkey;DBNAME=[Ô] & IP_ou_nomedopcnarede & [Ô]caminho do banco\bancodedados.gdb[Ô]


é simples dá ate pra enviar a dll do driver no teu instaler e depois registralas por lá.

o ibole necessita de uma dll que tem ibexpert agora nao me recordo o nome dela esse driver nao necessita de nada só do firebird
MOREIRA 07/06/2010 21:07:19
#344189
Resposta escolhida
Conexao Local
Conexao.Open [Ô]Provider=SIBPROvider.2;Data Source=C:\PastadoSistema\Banco\Dados.gdb;User ID=[Ô] & [Ô]SYSDBA[Ô] & [Ô];Password=[Ô] & [Ô]masterkey[Ô]


Conexao Via Rede
[ô]Conexao.Open [Ô]Provider=SIBPROvider.2;Data Source=\\Servidor\C:\PastadoSistema\Banco\Dados.gdb;User ID=[Ô] & [Ô]SYSDBA[Ô] & [Ô];Password=[Ô] & [Ô]masterkey[Ô]

e procura o Componente -----> SIBPRO2.dll
aqui mesmo no site tem...
LLAIA 08/06/2010 02:50:40
#344208
Citação:


MOREIRA disse:
Conexao Via Rede
[ô]Conexao.Open [Ô]Provider=SIBPROvider.2;Data Source=\\Servidor\C:\PastadoSistema\Banco\Dados.gdb;User ID=[Ô] & [Ô]SYSDBA[Ô] & [Ô];Password=[Ô] & [Ô]masterkey[Ô]

[txt-color=#e80000] [/txt-color]

Bom, devo tá pensando abóboras, mas acho a forma destacada prejudicial, pois o provider vai usar o sistema de arquivos do windows pela rede (como se fosse o access pela rede) pra acessar e inserir dados no banco de dados, e não iríamos utilizar a vantagem que os SGBDs oferecem que é tratar o arquivo de dados no servidor em que ele se encontra. Me corrijam por favor pessoal.

Essa é a forma que acredito ser correta:

Conexao Via Rede
[ô]Conexao.Open [Ô]Provider=SIBPROvider.2;Data Source=[txt-color=#0000f0]Servidor[/txt-color]:C:\PastadoSistema\Banco\Dados.gdb;User ID=[Ô] & [Ô]SYSDBA[Ô] & [Ô];Password=[Ô] & [Ô]masterkey[Ô]

onde [txt-color=#0000f0]Servidor[/txt-color] pode ser o ip do Servidor (até mesmo pela internet), ou o alias do banco que vc define no arquivo aliases.conf dentro da pasta do Fireird no Servidor e com isso até dispensaríamos informar a pasta onde o o arquivo gdb/fdb se encontra. Servidor pode ser o ip do Servidor na rede local também.


AFSFEITOSA 08/06/2010 15:16:49
#344273
Valeu gente, vou testar agora. Grande abraço a todos
EDERMIR 08/06/2010 21:07:12
#344296
Citação:

:

MOREIRA disse:
Conexao Via Rede
[ô]Conexao.Open [Ô]Provider=SIBPROvider.2;Data Source=[txt-color=#0000f0]Servidor[/txt-color]:C:PastadoSistemaBancoDados.gdb;User ID=[Ô] & [Ô]SYSDBA[Ô] & [Ô];Password=[Ô] & [Ô]masterkey[Ô]



Eu utilizo desta forma tanto para acesso local como rede ou remoto.
ROBERTOLEONARDI 09/06/2010 10:02:21
#344312
Desculpe, aproveitando o tópico...
E se o Servidor é Linux e Banco de Dados estiver nele?
MSMJUDAS 09/06/2010 11:22:38
#344335
Citação:

:
Desculpe, aproveitando o tópico...
E se o Servidor é Linux e Banco de Dados estiver nele?



Aí vc terá que passar o endereço IP do servidor, no lugar do [Ô]C:\...[Ô] seria [Ô]\\192.168.0.1\BANCO.gdb[Ô], por exemplo.

Não sei se é necessário mapear a unidade de rede, mas acho que não.
FAUZE 12/07/2010 10:25:13
#347073
Olá pessoal,

Aproveitando o tópico, estou querendo passar a usar o firebird, e não entendi direito as respostas acima, tenho que instalar mais alguma coisa em minha máquina de trabalho além do firebird e do ibexpert?
Alguém teria um exemplo de conexão com o banco?
EDERMIR 12/07/2010 11:17:14
#347080
FAUZE.

O exemplo de conexão você encontra na resposta do MOREIRA.

Citação:

:
Conexao Local
Conexao.Open [Ô]Provider=SIBPROvider.2;Data Source=C:PastadoSistemaBancoDados.gdb;User ID=[Ô] & [Ô]SYSDBA[Ô] & [Ô];Password=[Ô] & [Ô]masterkey[Ô]


Conexao Via Rede
[ô]Conexao.Open [Ô]Provider=SIBPROvider.2;Data Source=\ServidorC:PastadoSistemaBancoDados.gdb;User ID=[Ô] & [Ô]SYSDBA[Ô] & [Ô];Password=[Ô] & [Ô]masterkey[Ô]

e procura o Componente -----> SIBPRO2.dll
aqui mesmo no site tem...

TECLA 12/07/2010 13:17:42
#347091
Ultimamente, tenho utilizado o DRIVER ODBC para acessar as bases do FIREBIRD, já que encontrei INÚMEROS problemas pra registrar o SIBPROVIDER em máquinas WIN VISTA.

Recomendo!
Página 1 de 2 [11 registro(s)]
Tópico encerrado , respostas não são mais permitidas