Missing DriverName Property usando Delphi 2010 e PostgreSQL

Delphi

08/01/2013

Boa tarde a todos,

estou enfrentando um problema e gostaria do auxílio de vocês.
Preciso trocar de máquina um sistema que desenvolvi em Delphi. A máquina antiga funciona normalmente. Já na máquina nova, ao conectar com o banco de dados, PostgreSQL, recebo esta mensagem: Missing DriverName Property.
Dei uma olhada em diversos fóruns, mas infelizmente não obtive a solução deste problema.
Os arquivos ini onde leio para a conexão são da seguinte maneira:

Arquivo dbxdrivers.ini

[Installed Drivers]
DevartPostgreSQL=1

[DevartPostgreSQL]
GetDriverFunc=getSQLDriverPostgreSQL
LibraryName=dbexppgsql40.dll
VendorLib=dbexppgsql40.dll
BlobSize=-1
HostName=
DataBase=
User_Name=
Password=
DriverAssemblyLoader=Devart.DbxPgsql.DriverLoader.TCRDynalinkDriverLoader,Devart.DbxMda.DriverLoader,Version=1.0.0.5001,Culture=neutral,PublicKeyToken=09af7300eec23701
DriverUnit=DbxDevartPostgreSQL
DriverName=DevartPostgreSQL



Arquivo dbxconnections.ini

[Devart PostgreSQL]
BlobSize=-1
HostName=
DataBase=
DriverName=DevartPostgreSQL
User_Name=
Password=
FetchAll=True


Se alguém puder me auxiliar agradeço muito.
Paulo Fossá

Paulo Fossá

Curtidas 0

Respostas

Deivison Melo

Deivison Melo

08/01/2013

é interessante verificar todas as dll que estão sendo utilizadas, faça isso analisando uma das máquinas que está funcionando e comparando com a que não está!

Infelizmente não existe receita de bolo com a solução...
GOSTEI 0
Paulo Fossá

Paulo Fossá

08/01/2013

Agradeço pela atenção Deivison, vou continuar procurando.
GOSTEI 0
André Celestino

André Celestino

08/01/2013

Olá, Paulo.
Bom, já sabemos que é algo relacionado com a propriedade DriverName.
Verifique se o nome do DriverName no arquivo INI está correto. Veja também se no seu código o DriverName está sendo atribuido corretamente a partir do arquivo INI.

Por exemplo, um teste a se fazer é:
ShowMessage(ArquivoINI.ReadString('DevartPostgreSQL', 'DriverName', 'Erro'));
GOSTEI 0
Paulo Fossá

Paulo Fossá

08/01/2013

Valeu galera, era uma dll que estava faltando mesmo.

Abraço!
GOSTEI 0
POSTAR