рельсы ODBC проблема с источником данных? - PullRequest
1 голос
/ 09 февраля 2010

Вот странная ситуация, если я открываю командную строку и запускаю сервер mongrel, то все работает без сбоев. ActiveRecord прекрасно общается с сервером MSSQL, используя ODBC, если у меня определен User-DSN. Но если удалить User-DSN и установить только идентичный System-DSN, то odbc бомбы:

[Microsoft] [Диспетчер драйверов ODBC] Данные имя источника не найдено и по умолчанию нет указанный драйвер

Я использую Rails на Windows 2003 Server 64bit, используя DBI 0.4.1, DBD-ODBC 0.2.4, Rails 2.3.4. Я пытался использовать ODBC-менеджер для 32-битной и дважды проверил, что соединение работает из панели администрирования ODBC. У кого-нибудь есть идеи?

Ответы [ 2 ]

1 голос
/ 09 февраля 2010

расстраивает! Как оказалось, мне пришлось использовать regedit для доступа к дочернему ключу HKLM / Software / ODBC / ODBC.INI (DSN) и изменить драйвер SQLServer на c: \ windows \ system32 \ SQLSRV32.dll. Хотя панель администрирования ODBC указала это и тесты прошли нормально, она не работала, пока я не настроил реестр. Странно ..

Надеюсь, это поможет кому-то еще в будущем.

0 голосов
/ 16 октября 2012

Для меня проблема заключалась в том, что я вводил соединения ODBC в 64-разрядную версию Администратора источника данных ODBC. Когда я пошел в

C: \ Windows \ SysWOW64 \ odbcad32.exe

и заново ввел здесь драйверы (других там не было!), И после этого все работало нормально.

запись в блоге, где я нашел это

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