Системный DSN не работает при запуске Rails в качестве службы Windows - PullRequest
1 голос
/ 18 августа 2010

Когда я запускаю сервер mongrel в командном окне, все работает нормально, соединения с базой данных установлены, и приложение работает правильно.Если я настрою службу Windows для запуска моего приложения, выполнив вход с использованием своих учетных данных пользователя, это также будет работать нормально.Однако, когда я настраиваю Службу на запуск в качестве Локальной системы, я не могу запустить приложение, и в файле журнала отображается следующая ошибка;

Статус: 500 Внутренняя ошибка сервера IM014 (0) [Microsoft] [Диспетчер драйверов ODBC] Указанный DSN содержит несоответствие архитектуры между драйвером и приложением

Япод управлением Windows 7 64bit, и я попытался с помощью odbcad32.exe создать системный DSN и пользовательский DSN.Кто-нибудь может протянуть руку, чего мне не хватает?

1 Ответ

4 голосов
/ 18 августа 2010

Я не знаю, почему я начал смотреть на проблему под другим углом, но нашел решение .. На самом деле приложение администратора источников данных ODBC, которое я думал, мне пришлось использовать (из% windir% \ system32 \ odbcad32.exe) было неверно.При запуске приложения в качестве службы Windows мне нужно было настроить системный DSN для 64-разрядной версии ODBC Администратор источника данных (% windir% \ SysWOW64 \ odbcad32.exe).Я настроил системный DSN, используя правильную программу администратора источников данных ODBC, и мое приложение работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...