Firebird DbExpress D2006 não conecta

Delphi

01/02/2007

Olá pessoal,

Minha conexão do firebird no D2005 conecta normal.
Instalei o D2006 e quando tento conectar está dando erro no CharSet. Estou utilizando o driver do Interbase.

Alguem sabe o que é?

Obrigado


Yallebr

Yallebr

Curtidas 0

Respostas

Yallebr

Yallebr

01/02/2007

So complementando.

Se eu compilar o programa no D2005 o programa funciona ok.
Quando compilado em D2006 ele já dá o erro de ServerCharSet.

Meu ServerCharSet é Win1252


GOSTEI 0
Yallebr

Yallebr

01/02/2007

sobe


GOSTEI 0
Yallebr

Yallebr

01/02/2007

Pessoal,

Detalhando mais o problema.

   Database Server Error: bad parameters on attach or create database - CHARACTER SET W is not defined.



GOSTEI 0
Brunolspp

Brunolspp

01/02/2007

retira o sqlconnection e faz a conexao de novo

lembre-se de configurar td de novo no sqlconection

e colocar na propriedade vendorlib o fbclient.dll


GOSTEI 0
Yallebr

Yallebr

01/02/2007

funcionou obrigado


GOSTEI 0
Alansvieceli

Alansvieceli

01/02/2007

Estou com esse erro ao conectar com DBX no D2006

Database Server Error: bad parameters on attach or create database - CHARACTER SET W is not defined


nenhum das soluções q eu achei no forum me ajudou..se alguem puder me dar uma força...

conecto assim


  SQLConnection1.Close;
  SQLConnection1.ConnectionName := ´trfpar´;
  SQLConnection1.DriverName     := ´Interbase´;
  SQLConnection1.GetDriverFunc  := ´getSQLDriverINTERBASE´;
  SQLConnection1.LibraryName    := ´dbexpint.dll´;
  SQLConnection1.VendorLib      := ´gds32.dll´;
  SQLConnection1.LoginPrompt    := false;
  SQLConnection1.Params.Clear;

// Alan 20070327 - ini
  SQLConnection1.Params.Add(´DriverName=Interbase´);
  SQLConnection1.Params.Add(´Database=C:\Bdados\BANCO.ib´);
  SQLConnection1.Params.Add(´RoleName=RoleName´);
  SQLConnection1.Params.Add(´User_Name=SYSDBA´);
  SQLConnection1.Params.Add(´Password=masterkey´);
  SQLConnection1.Params.Add(´ServerCharSet=WIN1252´);
  SQLConnection1.Params.Add(´SQLDialect=1´);
  SQLConnection1.Params.Add(´BlobSize=-1´);
  SQLConnection1.Params.Add(´CommitRetain=False´);
  SQLConnection1.Params.Add(´WaitOnLocks=False´);
  SQLConnection1.Params.Add(´ErrorResourceFile=´);
  SQLConnection1.Params.Add(´LocaleCode=0000´);
  SQLConnection1.Params.Add(´Interbase TransIsolation=ReadCommited´);
  SQLConnection1.Params.Add(´Trim Char=False´);


  SQLConnection1.Open;

  if SQLConnection1.Connected then
     ShowMessage(´A´)
  else
     ShowMessage(´B´);




GOSTEI 0
Luciano.sul

Luciano.sul

01/02/2007

Troca de:
SQLConnection1.LibraryName := ´dbexpint.dll´; PARA D2005
Para:
SQLConnection1.LibraryName := ´dbxint30.dll´; PARA D2006


Ok?


GOSTEI 0
Mula

Mula

01/02/2007

Troca de: SQLConnection1.LibraryName := ´dbexpint.dll´; PARA D2005 Para: SQLConnection1.LibraryName := ´dbxint30.dll´; PARA D2006 Ok?


e para Delphi 6.0?


GOSTEI 0
Adriano Santos

Adriano Santos

01/02/2007

SQLConnection1.LibraryName := ´dbexpint.dll´;

tb


GOSTEI 0
Mula

Mula

01/02/2007

[quote:b183f081e5=´Adriano Santos´]SQLConnection1.LibraryName := ´dbexpint.dll´;

tb[/quote:b183f081e5]

ok obrigado!


GOSTEI 0
POSTAR