1

最新のアップデート4および5を含むRADStudio2010を使用していますが、データベースはSQLServerExpressです。

TSQLConnectionを設定しましたが、接続されません。エラーメッセージは「DBX-エラー:ドライバを正しく初期化できませんでした。クライアントライブラリが見つからないか、正しくインストールされていないか、バージョンが間違っている可能性があります」(エラーメッセージはドイツ語から翻訳されました)。

TADOConnectionを介したデータベースへの接続は、両方のADOドライバー(「SQLServer用のMicrosoft OLE DBプロバイダー」と「SQLNativeClient」)で正常に機能します。

誰かがdbExpressを介して接続する方法のヒントを教えてもらえますか?

4

3 に答える 3

3

SQLネイティブクライアントをインストールする必要があります。RADstudio2010に付属のreadmeを読むと、SQLServer2000/2005/2008に接続するための要件であると記載されています。

また、dbxdrivers.iniで、MSSQL 2000/2005に適切なオプションが追加されていないこともわかりました。これは、MSSQL9=1に追加するために最上位ビットを編集する必要があります。

例:

[Installed Drivers]
DBXTrace=1
DBXPool=1
BlackfishSQL=1
DataSnap=1
ASA=1
ASE=1
DB2=1
Firebird=1
Informix=1
Interbase=1
MSSQL=1
MSSQL9=1
MySQL=1
Oracle=1

次に、dbExpressオプションとしてMSSQL9を選択できます。これは、データエクスプローラーにも表示されます。

于 2010-01-04T23:48:33.167 に答える
1

DelphiXE2とSQLServer2005で同様の問題が発生しました。SQLNativeClientのいくつかのバージョン(MSSQL 2008 R2を含む)をアンインストールしてインストールしましたが、役に立ちませんでした。しかし、MSSQL9=1をiniファイルに追加することは機能しました。

于 2011-12-13T21:01:47.923 に答える
-1

たぶん、EDN(Embarcadero Developer Network)のこのスレッドが役立つかもしれません。

于 2009-12-17T07:18:29.757 に答える