当我在命令窗口中运行mongrel服务器时,一切正常 很好,数据库连接正常,应用程序正常运行。 如果我设置Windows服务以通过我的用户登录来运行我的应用程序 凭证也可以。但是,当我将服务设置为 作为本地系统运行我无法启动应用程序和日志 文件显示以下错误;
状态:500内部服务器错误IM014(0)[Microsoft] [ODBC驱动程序管理器]指定的DSN包含驱动程序和应用程序之间的体系结构不匹配
我在Windows 7 64bit上运行,我尝试过使用odbcad32.exe 创建系统DSN和用户DSN。 任何人都能伸出援手,我错过了什么?
答案 0 :(得分:4)
我不知道为什么我从不同的角度开始看问题,但找到了解决方案..实际上我认为我必须使用的ODBC数据源管理器应用程序(来自%windir%\ system32 \ odbcad32 .exe)不正确。将应用程序作为Windows服务运行时,我需要为64位版本的ODBC数据源管理器(%windir%\ SysWOW64 \ odbcad32.exe)设置系统DSN。我使用正确的ODBC数据源管理器程序设置了一个系统DSN,我的应用程序运行正常。