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