Страница 1 из 1

Fossmail ошибка DSN

Добавлено: 19 мар 2012, 17:16
IgorP
Сервер FossMail развернут на Win 2008 R2 + SQL 2008 Express

Сервер FossMail32 запущен.
При этом сервер регистрации сообщений не запускается.
В ...ms.log пишет следующее:

Ожидание загрузки СУБД.....
Ожидание загрузки СУБД.....
Ожидание загрузки СУБД.....
Ожидание загрузки СУБД.....
Ожидание загрузки СУБД.....
Ожидание загрузки СУБД.....
Ожидание загрузки СУБД.....
Ожидание загрузки СУБД.....
Ожидание загрузки СУБД.....
Ожидание загрузки СУБД.....
Ожидание загрузки СУБД.....
Ожидание загрузки СУБД.....
Ожидание загрузки СУБД.....
Ожидание загрузки СУБД.....
Ошибка: В указанном DSN архитектура драйвера и архитектура приложения не соответствуют друг другу.

State:IM014,Native:0,Origin:[Microsoft][Диспетчер драйверов ODBC]

Не могу открыть БД!!!
Дальнейшая работа невозможна.
16:15:36 RPC сервер не остановлен!
16:15:36 Поток регистрации отложенных сообщений остановлен.
16:15:36 ================== MServer остановлен ==================


При этом, используя "Администратор источников данных ODBC", провожу проверку источника и его связей.
Все проходит без ошибок.

Вопрос: какое может быть несоответствие архитектур ?

Re: Fossmail ошибка DSN

Добавлено: 19 мар 2012, 17:59
FossWare
Ошибка: В указанном DSN архитектура драйвера и архитектура приложения не соответствуют друг другу.

State:IM014,Native:0,Origin:[Microsoft][Диспетчер драйверов ODBC]

Не могу открыть БД!!!
Вы не настроили доступ к БД с FossMail, как правильно настроить FossMail на SQL написано здесь, прочитайте инструкцию по настройке FossMail и посмотрите что вы не правильно сделали при настройке сервера FossMail.

Re: Fossmail ошибка DSN

Добавлено: 19 мар 2012, 20:02
IgorP
Еще раз перечитал инструкцию по настройке работы узла FossMail с FMWebStat. Прошел по всем пунктам.
Никаких отличий от своих настроек не заметил (без учета логинов, паролей).

Может ли эта причина быть из-за того, что осуществлялся перенос FossDocMail с Win 2003 (SQL 2005) на
Win 2008 (SQL 2008) ?

Тяжело ошибиться в четырех параметрах #CONNECTION_STR=DSN=Foss;SERVER=имя сервера;UID=логин администратора;PWD=пароль,
которые к тому же работают при настройке источника данных ODBC.

Может поставить SQL Server 2005 ?

Re: Fossmail ошибка DSN

Добавлено: 19 мар 2012, 20:43
FossWare
Может ли эта причина быть из-за того, что осуществлялся перенос FossDocMail с Win 2003 (SQL 2005) на
Win 2008 (SQL 2008) ?
А какую версию FossMail вы ставите? Не все версии поддерживают Windows Server 2008.
Тяжело ошибиться в четырех параметрах #CONNECTION_STR=DSN=Foss;SERVER=имя сервера;UID=логин администратора;PWD=пароль,
Данная строка подключения вообщем то не нужна, если есть возможность доступа к базе, по системной записи пользователя, с Windows авторизацией. Если нет, то нужна.
Ошибка: В указанном DSN архитектура драйвера и архитектура приложения не соответствуют друг другу.
Однако запись в логе сервера регистрации сообщений однозначна, в Источниках данных ODBC один тип учетной записи, а в файле host.cfg - другой. А Windows Server 2008 у вас х86 или х64, если х64, то возникает попутный вопрос: "А источники данных ODBC вы добавляли с папки SysWOW64 или откуда то с другого места?"

Re: Fossmail ошибка DSN

Добавлено: 20 мар 2012, 12:25
IgorP
Версия FossMail 4.5.3


Windows Server 2008 R2 x64 ru
Источник данных ODBC создавал через Администратор источников данных ODBC.
Файл odbcad32.exe одинаков как в System32, так и в SysWOW64.

Re: Fossmail ошибка DSN

Добавлено: 20 мар 2012, 12:35
FossWare
Версия FossMail 4.5.3
Не факт что это версия работает нормально с 2008R2 Windows.
Файл odbcad32.exe одинаков как в System32, так и в SysWOW64.
Вы не правы.
Источник данных ODBC создавал через Администратор источников данных ODBC.
Вот ваша главная ошибка. Заходить в источники данных ODBC нужно с каталога SysWOW64 файл odbcad32.exe, только там находятся записи DSN для 32 разрядных приложений, измените/добавьте запись DSN для FossMail указанную в файле параметров host.cfg. Если все сделаете правильно должно заработать.

Re: Fossmail ошибка DSN

Добавлено: 20 мар 2012, 14:19
IgorP
Спасибо за помощь.

odbcad32.exe действительно разные.

FossMail сервис стартовал со всеми задачами.
В журнале ...ms.log появилась следующая ошибка:

Ожидание загрузки СУБД.....
Ожидание загрузки СУБД.....
Ожидание загрузки СУБД.....
Ожидание загрузки СУБД.....
Ожидание загрузки СУБД.....
Ожидание загрузки СУБД.....
Ожидание загрузки СУБД.....
Ожидание загрузки СУБД.....
Успешная инициализация БД.
Строка инициализации: ODBC;DSN=FOSSMAIL;UID=FM;PWD=______;APP=?????? ??????????? ?????????;WSID=9CFZTEST;DATABASE=FOSSMAIL
Ошибка создания constraint'а FK_FILELIST_MESSLIST!
В базе данных уже существует объект с именем "FK_FILELIST_MESSLIST".
Нельзя создать ограничение. См. предыдущие ошибки.
State:S0001,Native:2714,Origin:[Microsoft][ODBC SQL Server Driver][SQL Server]
State:37000,Native:1750,Origin:[Microsoft][ODBC SQL Server Driver][SQL Server]


Ошибка создания constraint'а FK_RECPLIST_MESSLIST!
В базе данных уже существует объект с именем "FK_RECPLIST_MESSLIST".
Нельзя создать ограничение. См. предыдущие ошибки.
State:S0001,Native:2714,Origin:[Microsoft][ODBC SQL Server Driver][SQL Server]
State:37000,Native:1750,Origin:[Microsoft][ODBC SQL Server Driver][SQL Server]

16:09:15 Инициализация БД: DSN=FOSSMAIL;SERVER=9CFZTEST\SQLEXPRESS;UID=FM;PWD=123456... - OK.
16:09:15 --- Потоки работы с БД инициализированы ---
RPC сервер стартовал.


Возможно она работе не помешает?

Re: Fossmail ошибка DSN

Добавлено: 20 мар 2012, 14:50
FossWare
Возможно она работе не помешает?
Если сервер регистрации сообщений запустился, значит все в порядке, перед запуском мы проверяем готовность БД на работу с приложением, и если данная проверка проходит успешно, то запускаемся, в других случаях приложение не стартует и пишет запись в лог с подробным описанием проблемы.