1

私はしばらくの間Delphi2007を使用しています。Delphi2009トライアルを試しました。次に、トライアルをアンインストールしました。これをdbExpressDelphi2007アプリケーションで取得します。

---------------------------
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   
---------------------------

PCのどこにもdbxora.dllがありません。代わりに、dbxora30.dllがあります。別の開発マシン(Delphi 2009がインストールされたことがない)を見ると、dbxora30.dllも表示されます。FWIW、そのファイルはここにあります:

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

そして、私のパスにはこの場所が含まれています

したがって、Delphi2009は「dbxora30.dll」を置き換える新しい「dbxora.dll」を導入したようです...そしてDelphi2009をアンインストールすると、システムが元の「dbxora30.dll」に戻ることができませんでした。しかし、dbxora30を再び使用するにはどうすればよいですか?

助言がありますか?

4

2 に答える 2

1

このファイルを編集して、マシンの問題を修正しました。

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

[Oracle] というラベルの付いたセクションで、「LibraryName」パラメーターを「dbxora.dll」から「dbxora30.dll」に変更しました。

これが他の誰かに役立つことを願っています。

于 2009-07-10T12:35:22.717 に答える
0

Delphi2009全体を既存のDelphi2007と一緒にインストールしたところ、以前のexeファイルが壊れていることがわかりましたが、ほぼ同じ問題が発生しました。Delpi 2009をアンインストールしましたが、同じファイルを編集して修正する必要がありました(ただし、マシンの別のディレクトリにありました:C:\ Documents and Settings \ All Users \ Documents \ RAD Studio \ dbExpress \ dbxdrivers.ini)。ただし、上記の行よりも多くの行がありました。幸い、Delphi2009をインストールする前のiniファイルのバックアップがありました。誰かがこれについて助けを必要とする場合に備えて、2つのセクションがあります:

[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
于 2009-11-18T14:40:14.183 に答える