连接到服务器上安装的ODBC DSN

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了连接到服务器上安装的ODBC DSN相关的知识,希望对你有一定的参考价值。

我正在开发Delphi 10.2.3中的应用程序,该应用程序连接到运行Windows 2016 Server的计算机上安装的Firebird数据库。该应用程序还使用第三方ODBC驱动程序连接到QuickBooks Online。由于此应用程序必须由我公司的12位以上用户访问,因此为每个用户购买和安装单独的ODBC驱动程序并不具有成本效益。

ODBC驱动程序的提供程序具有可以安装在服务器上的版本。是否可以在服务器上配置ODBC DNS连接,我可以从网络客户端访问?如果没有,任何人都可以建议解决方法。

答案

Server vs Workstation ODBC驱动程序通常与许可而非连接方法有关。它始终与使用连接的软件在同一台机器上运行。

  • 在服务器上运行的许多用户使用的Web应用程序,通过ODBC驱动程序连接到服务器许可版本的驱动程序。
  • 用户通过ODBC驱动程序=客户端/工作站许可驱动程序将数据加载到其计算机上的Excel中。

某些数据库(例如SQL Server)可以通过ODBC驱动程序进行数据库链接。这是链接/公开另一个数据库以从主机数据库服务器查询。这将允许您共享一个服务器许可的驱动程序。客户端将连接到主机数据库。

其中一个驱动程序是DevArt的QuickBooks ODBC驱动程序,它有一个关于创建链接数据库并在SQL Server Management Studio / SQL Server中测试它的帮助主题:Using in Microsoft SQL Server Management Studio (SSMS)。如果每个用户需要为QuickBooks连接使用不同的凭据,则可能不适用。

以上是关于连接到服务器上安装的ODBC DSN的主要内容,如果未能解决你的问题,请参考以下文章

Azure C# 应用服务 ODBC 连接到 Redshift

无法通过 Windows 2012 上的系统 dsn 使用 ODBC 连接连接到 SQL Server 2008

手动关闭 ODBC DSN 连接

无法使用 MySQL 连接器/ODBC 将 Access DB 连接到 ODBC DSN

CodeIgniter 3.1.10:无法通过 DSN 使用 ODBC 连接到远程数据库

如何使用 ASP.Net 数据源通过 ODBC DSN 连接到 Access 数据库?