如何找出导致超时的ODBC错误
问题描述:
我正在使用AdvancedInstaller程序构建安装程序,它可以在某些Windows 2008 R2服务器上运行,并且不会在运行相同操作系统的其他服务器上运行。如何找出导致超时的ODBC错误
它的工作原理最近已经建立,它已经存在了一段时间,并且已经安装和卸载了程序。
用户开始安装并发生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超时错误?
感谢
答
日志片断您连接指示您从SQL脚本页面添加的SQL查询没有成功执行。这确实可能是ODBC超时错误的后果。
由于它在一些机器上工作,很可能这不是安装程序配置相关的问题。
您可以尝试测试连接参数以确保。以下螺纹演示如何做到这一点的安装程序外:
Simplest Way to Test ODBC on WIndows
您甚至可以从高级安装项目配置此所以内置的安装程序可以执行在实际连接到服务器之前安装时间的考验。这里是: