1

リモート データベース接続は初めてで、非常に単純な単一テーブルの Delphi XE6 プロジェクトをセットアップして、小さな Windows Azure SQL データベースで作成したばかりのテーブル ('CUSTOMERS') を表示したいと考えています。後で、VCL コードと Android 上の FireMonkey の両方でこのアクセスを使用する予定です。Azure ダッシュボードを使用してテーブルを表示および編集できます。

VCL コードをテストするために、TFDTable、TDatasource、および TDBGrid を使用してフォームに FDConnection をドロップしました。ここで接続情報の例を見てきましたが、これは、XE6 Professional を使用しているため、持っていないと思われる MSSQL ドライバーを参照しています。そこで、TFDPhysSQLiteDriverLink を使用し、SQLite ドライバーを接続パラメーターで使用してみました。

User_Name=user@56ss8sbeq
Database=tcp:56ss8sbeq.database.windows.net
Password=1234
Encrypt=Yes
MetaDefCatalog=DB123SQL
DriverID=SQLite

私のテーブルは CUSTOMERS で、これは TFDTable のテーブル名プロパティにあります。プロジェクトを実行すると、接続エラーは発生しませんが、「[FireDAC][Phys][SQLite] ERROR@ no such table CUSTOMERS」が発生します。これは、そのドライバーを使おうとする私が愚かであることを示していますか? その場合、FireDAC を使用して DB にアクセスする方法はありますか?

4

1 に答える 1

4

私の知る限り、 Windows Azure SQL データベースは、クラウドでホストされている MS SQL データベースです。

MS SQL ドライバーが必要です。SQLite3 ドライバーを使用して MS SQL にリンクすることはできません!

FireDAC バンドルを購入して XE6 エディションをアップグレードするか、よく覚えていれば XE6 Professional の一部であるADO Componentsなどの他のライブラリに切り替えてください。

于 2014-08-28T11:27:31.043 に答える