如何防止 Quickbooks 更改数据库 .DSN 文件中的 "DatabaseName" 参数?

How can I prevent Quickbooks from changing the "DatabaseName" parameter inside the database .DSN file?

每次没有用户连接时,Quickbooks 都会重新创建此“.DSN”文件。我正在尝试使用 "SQL Anywhere" 驱动程序配置 ODBC 连接,配置所需的强制参数之一是 "DatabaseName"。在重新创建此文件之前,连接一直有效,唯一更改的参数是 "DatabaseName"。有什么建议吗?

您应该能够使用 SQLCONNECT 环境变量覆盖连接字符串。

如果将 SQLCONNECT 设置为 DatabaseName=YouDBName,这将覆盖 DSN。