繁体   English   中英

FireDac可以在没有ODBC的情况下连接到SQL Server吗?

[英]Can FireDac connect to SQL Server without ODBC?

我在Windows 8.1上使用RAD Studio XE8,C ++ Builder,FireDac。

我正在网络上的虚拟机上连接到SQL Server 2012。

当我连接FireDac时使用的是ODBC。 这是FireDac报告的驱动程序签名。

[FireDAC] [Phys] [ODBC] [Microsoft] [SQL Server本机客户端11.0] [SQL Server]

我还可以看到odbc dll随程序一起加载。 我直接使用dbx和dbxmss.dll与sql本机dll的接口运行同一程序,并且性能明显更好。 是否有更好的方法通过FireDac连接到SQL Server,还是我被困在ODBC中?

我认为您不会找到比通过SQL Server Native Client连接更好的方法。 只是不必担心该驱动程序签名中的ODBC字。 ODBC只是标准API的名称,在这里使用它来消耗该本地客户端库。 这里没有多余的桥梁。

通过该签名,FireDAC表示将通过ODBC API接口SQL Server Native Client库。 但是通过直接导出该客户端DLL的C函数调用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM