我正在开发Delphi 10.2.3中的应用程序,该应用程序连接到运行Windows 2016 Server的计算机上安装的Firebird数据库。该应用程序还使用第三方ODBC驱动程序连接到QuickBooks Online。由于此应用程序必须由我公司的12位以上用户访问,因此为每个用户购买和安装单独的ODBC驱动程序并不具有成本效益。
ODBC驱动程序的提供程序具有可以安装在服务器上的版本。是否可以在服务器上配置ODBC DNS连接,我可以从网络客户端访问?如果没有,任何人都可以建议解决方法。
Server vs Workstation ODBC驱动程序通常与许可而非连接方法有关。它始终与使用连接的软件在同一台机器上运行。
某些数据库(例如SQL Server)可以通过ODBC驱动程序进行数据库链接。这是链接/公开另一个数据库以从主机数据库服务器查询。这将允许您共享一个服务器许可的驱动程序。客户端将连接到主机数据库。
其中一个驱动程序是DevArt的QuickBooks ODBC驱动程序,它有一个关于创建链接数据库并在SQL Server Management Studio / SQL Server中测试它的帮助主题:Using in Microsoft SQL Server Management Studio (SSMS)。如果每个用户需要为QuickBooks连接使用不同的凭据,则可能不适用。