Missing DriverName Property usando Delphi 2010 e PostgreSQL
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.
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á
Curtidas 0
Respostas
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...
Infelizmente não existe receita de bolo com a solução...
GOSTEI 0
Paulo Fossá
08/01/2013
Agradeço pela atenção Deivison, vou continuar procurando.
GOSTEI 0
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 é:
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á
08/01/2013
Valeu galera, era uma dll que estava faltando mesmo.
Abraço!
Abraço!
GOSTEI 0