首页 > 解决方案 > 在 UNIX 上使用 Delphi FireDAC 无法访问 SQL Server

问题描述

我有一个在 Windows 下运行的应用程序连接到 SQL Server。该应用程序在 Windows 下运行良好。通过 Delphi 的跨平台开发,相同的应用程序应该在 Linux (Ubuntu 18.04) 上同样工作。然而,我得到了

驱动程序错误信息.

这发生在通过 Microsoft 教程安装驱动程序后: https ://docs.microsoft.com/de-de/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server ?view=sql-server-ver15

有人知道出了什么问题吗?

标签: sql-serverdelphiubuntu-18.04firedacunixodbc

解决方案


当我开始开发应该与 SQL Server 一起使用的跨平台 FMX 应用程序时,我一开始也使用了 FireDAC。但是,当需要在 Linux 上部署我的应用程序时,我遇到了类似的困难。我认为配置每台客户端计算机来安装我的应用程序太费力了,于是我切换到 SDAC,它不仅可以在 Windows 上,而且可以在 Linux 和 macOS 上直接使用 SQL Server。现在我只需要复制我的应用程序,它可以在任何地方使用,无需任何额外设置。我建议你试试这个选项。


推荐阅读