我想使用适用于 SQL Server 17 的最新 Microsoft ODBC 驱动程序连接我的 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 驱动程序而不是本机客户端吗?
谢谢你。