2009-07-09 6 views
0

J'ai eu Delphi 2007 pendant un moment. J'ai essayé l'essai Delphi 2009. Ensuite, j'ai désinstallé le procès. Maintenant, j'obtenir ce dans une application dbExpress Delphi 2007:erreur dbExpress dans Delphi 2007

--------------------------- 
Debugger Exception Notification 
--------------------------- 
Project ABC.exe raised exception class TDBXError with message 
'Unable to load dbxora.dll (ErrorCode 126). It may be missing 
from the system path.'. 
--------------------------- 
Break Continue Help 
--------------------------- 

Je n'ai pas dbxora.dll nulle part sur mon pc; J'ai plutôt dbxora30.dll. En regardant une autre machine de développement (qui n'a jamais eu Delphi 2009 dessus), je vois aussi dbxora30.dll. FWIW, ce fichier est ici:

C:\Program Files\CodeGear\RAD Studio\5.0\bin\dbxora30.dll 

Et mon chemin ne incluent cet endroit. Donc, il semble que Delphi 2009 a introduit un nouveau "dbxora.dll" qui a remplacé "dbxora30.dll" ... et quand j'ai désinstallé Delphi 2009, il n'a pas réussi à renvoyer mon système à l'original "dbxora30". dll ". Mais maintenant, comment utiliser à nouveau dbxora30?

Des suggestions?

Répondre

1

je résolu le problème sur ma machine en éditant ce fichier:

C:\Users\Public\Documents\RAD Studio\dbExpress\dbxdrivers.ini 

Dans la section intitulée [Oracle], j'ai changé le paramètre "LibraryName" de "dbxora.dll" à "dbxora30.dll" .

J'espère que cela aide quelqu'un d'autre.

0

J'ai eu à peu près le même problème, bien que j'ai installé le plein Delphi 2009 avec le Delphi 2007 existant et a constaté qu'il a cassé mes fichiers exe précédents. J'ai désinstallé Delpi 2009 mais j'ai dû le réparer en éditant le même fichier (même s'il se trouvait dans un répertoire différent sur ma machine: C: \ Documents and Settings \ Tous les utilisateurs \ Documents \ RAD Studio \ dbExpress \ dbxdrivers.ini). Cependant, il y avait plus de lignes que celle mentionnée ci-dessus. Heureusement, j'avais une sauvegarde du fichier ini avant l'installation de Delphi 2009. Voici les deux sections au cas où quelqu'un aurait besoin d'aide pour cela:

[Oracle] - FROM DELPHI 2007 
DriverUnit=DBXDynalink 
DriverPackageLoader=TDBXDynalinkDriverLoader,DBXDynalinkDriver100.bpl 
DriverPackage=DBXCommonDriver110.bpl 
DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxDynalinkDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b 
DriverAssembly=Borland.Data.DbxCommonDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=a91a7c5705831a4f 

GetDriverFunc=getSQLDriverORACLE 
LibraryName=dbxora30.dll 
VendorLib=oci.dll 
DataBase=Database Name 
User_Name=user 
Password=password 
BlobSize=-1 
ErrorResourceFile= 
LocaleCode=0000 
Oracle TransIsolation=ReadCommited 
RowsetSize=20 
OS Authentication=False 
Multiple Transaction=False 
Trim Char=False 
Decimal Separator=. 
MetaDataPackageLoader=TDBXOracleMetaDataCommandFactory,DbxReadOnlyMetaData100.bpl 
MetaDataAssemblyLoader=Borland.Data.TDBXOracleMetaDataCommandFactory,Borland.Data.DbxReadOnlyMetaData,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b 

.

[Oracle] - FROM DELPHI 2009 
DriverUnit=DBXOracle 
DriverPackageLoader=TDBXDynalinkDriverLoader,DBXCommonDriver120.bpl 
DriverPackage=DBXCommonDriver110.bpl 
DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxCommonDriver,Version=12.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b 
DriverAssembly=Borland.Data.DbxCommonDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=a91a7c5705831a4f 

GetDriverFunc=getSQLDriverORACLE 
LibraryName=dbxora.dll 
VendorLib=oci.dll 
DataBase=Database Name 
User_Name=user 
Password=password 
BlobSize=-1 
ErrorResourceFile= 
LocaleCode=0000 
Oracle TransIsolation=ReadCommited 
RowsetSize=20 
OS Authentication=False 
Multiple Transaction=False 
Trim Char=False 
Decimal Separator=. 
MetaDataPackageLoader=TDBXOracleMetaDataCommandFactory,DbxOracleDriver120.bpl 
MetaDataAssemblyLoader=Borland.Data.TDBXOracleMetaDataCommandFactory,Borland.Data.DbxOracleDriver,Version=12.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b 
Questions connexes