我对远程数据库连接非常陌生,我想设置一个非常简单的单表Delphi项目来查看我刚刚在一个小型Windows数据库中创建的表(“CUSTOMERS”)。我计划稍后在Android上对VCL代码和FireMonkey使用这种访问。我可以使用Azure仪表板查看和编辑表。
为了测试VCL代码,我在表单上删除了一个FDConnection,并使用了TFDTable、TDatasource和TDBGrid。我已经看到了连接信息这里示例,但这指的是MSSQL驱动程序,因为我使用的是XE6专业版,所以我认为我没有这个驱动程序。因此,我使用了一个TFDPhysSQLiteDriverLink,并尝试使用带有连接参数的SQLite驱动程序:
User_Name=user@56ss8sbeq
Database=tcp:56ss8sbeq.database.windows.net
Password=1234
Encrypt=Yes
MetaDefCatalog=DB123SQL
DriverID=SQLite我的表是CUSTOMERS,它位于TFDTable的表名属性中。当我运行这个项目时,我没有收到任何连接错误,但是我确实得到了"FireDACSQLite错误@没有这样的表客户“。这是否表明我试图利用那个司机是愚蠢的?如果是的话,我有任何方法可以用FireDAC访问我的数据库吗?
发布于 2014-08-28 11:27:31
AFAIK Windows数据库是托管在云端的MS数据库。
您需要一个MS驱动程序。您只是不能用SQLite3驱动程序链接到MS!
通过购买XE6包来升级您的FireDAC版本,或者切换到其他库,比如ADO元件,这些库是XE6 Professional的一部分,如果我还记得的话。
https://stackoverflow.com/questions/25546841
复制相似问题