如何找出导致超时的ODBC错误

时间:2016-08-04 20:13:12

标签: odbc advanced-installer

我正在使用AdvancedInstaller程序来构建安装程序,它适用于某些Windows 2008 R2服务器,并且它不在运行相同操作系统的其他服务器上运行。

它最常用的是那些已经存在的,它已经存在了一段时间并且已经安装和卸载了程序。

用户启动安装会发生什么,他们会收到ODBC超时错误,安装就会停止。

我为AdvancedInstaller项目打开了详细的日志记录,这是我得到的错误:

MSI (c) (A4:74) [10:37:48:995]: Invoking remote custom action. DLL: C:\Users\ADMINI~1.DOM\AppData\Local\Temp\3\MSICCB.tmp, Entrypoint: OnSqlFetch
Action ended 10:37:49: SqlQueryAction. Return value 3.
MSI (c) (A4:04) [10:37:49:073]: Doing action: FatalError
Action 10:37:49: FatalError. 
Action start 10:37:49: FatalError.
Action ended 10:37:59: FatalError. Return value 1.

是否有其他日志记录选项/文件/注册表/错误报告我可以看到可以告诉我有关正在发生的ODBC超时错误的更多信息?

由于

1 个答案:

答案 0 :(得分:2)

您附加的日志片段表示您从SQL Scripts页面添加的SQL查询未成功执行。这确实可能是ODBC超时错误的结果。

由于它适用于某些机器,因此这不是与安装程序配置相关的问题。

您可以尝试测试连接参数以确保。以下主题显示了如何在安装程序之外执行此操作:

Simplest Way to Test ODBC on WIndows

您甚至可以从Advanced Installer项目配置它,以便构建的安装程序可以在实际连接到服务器之前在安装时执行测试。方法如下:

How to test SQL connection parameters?