sql-server - 在 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 Server 一起使用的跨平台 FMX 应用程序时,我一开始也使用了 FireDAC。但是,当需要在 Linux 上部署我的应用程序时,我遇到了类似的困难。我认为配置每台客户端计算机来安装我的应用程序太费力了,于是我切换到 SDAC,它不仅可以在 Windows 上,而且可以在 Linux 和 macOS 上直接使用 SQL Server。现在我只需要复制我的应用程序,它可以在任何地方使用,无需任何额外设置。我建议你试试这个选项。
推荐阅读
- python - 如何将命令行工具添加到python包
- flutter - 显示键盘时颤动底部按钮和TextInputType溢出
- r - 如何在水平条形图中绘制具有递减值的数据,以便显示所有州的名称?
- bash - awk:如何在 M 行中的每 N 行添加一个常数?
- amazon-web-services - ParsePy:在 Bitnami Parse Image 中获取 Rest API 密钥的位置
- angular - Angular 8:observable.pipe() 不再工作了?
- gtk3 - 更改顶部 GTKWindow 的字体/大小?
- java - 如何在没有root的情况下访问Android应用程序上的数据库
- excel - 从特定工作表索引开始循环遍历多个工作表
- ios - ScrollView 内容定位