[英]Connect FireDAC to SQL Server through ODBC Driver 17 instead of SQL Server Native Client
[英]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.