【发布时间】:2021-01-10 20:14:47
【问题描述】:
我想使用最新的 Microsoft ODBC Driver for SQL Server 17 连接我的 FireDAC 应用程序,但我的连接始终使用 SQL Server Native Client 11 驱动程序。
这是我试图指示所需驱动程序的代码:
FireDriverLink := TFDPhysMSSQLDriverLink.Create(nil);
FireDriverLink.ODBCDriver := 'ODBC Driver 17 for SQL Server';
FDConnection.DriverName := FireDriverLink.BaseDriverId;
为了检查使用的驱动程序,我提出了一个异常并阅读了错误消息:
FDConnection.ExecSQL('select convert(integer, ''X'')');
[FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0][SQL Server]Error de conversión al convertir el valor varchar 'X' al tipo de datos int.
告诉 FireDAC 使用 SQL Server 17 的 ODBC 驱动程序的正确方法是什么?另外,我也可以告诉 FireDAC 在设计时使用最新的 ODBC 驱动程序而不是本机客户端吗?。
谢谢。
【问题讨论】:
标签: sql-server delphi sql-server-2017 firedac delphi-10.4-sydney