【发布时间】:2020-07-20 21:38:42
【问题描述】:
我有一个在 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
有人知道出了什么问题吗?
【问题讨论】:
-
可能是防火墙问题? --> 在客户端和服务器上暂时禁用防火墙。他们都在同一个子网中吗?缺少驱动程序文件? --> 你是否将所有需要的 fireac 驱动程序和库分发到 linux 客户端?使用运行时库或单一应用程序?添加此信息可能有助于解决问题。
-
您应该在连接字符串中指定
Driver或DSN(数据源名称)。有关详细信息,请参阅here。
标签: sql-server delphi ubuntu-18.04 firedac unixodbc