Fossmail ошибка DSN

Обсуждение работы программы Корпоративная электронная почта FossMail


Ответить
IgorP
Новичок
Сообщения: 4
Зарегистрирован: 19 мар 2012, 16:53
2 + 2 = ?: 4

Fossmail ошибка DSN

Сообщение IgorP » 19 мар 2012, 17:16

Сервер 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", провожу проверку источника и его связей.
Все проходит без ошибок.

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

FossWare
Пользователь
Сообщения: 380
Зарегистрирован: 19 дек 2008, 17:28

Re: Fossmail ошибка DSN

Сообщение FossWare » 19 мар 2012, 17:59

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

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

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

IgorP
Новичок
Сообщения: 4
Зарегистрирован: 19 мар 2012, 16:53
2 + 2 = ?: 4

Re: Fossmail ошибка DSN

Сообщение IgorP » 19 мар 2012, 20:02

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

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

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

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

FossWare
Пользователь
Сообщения: 380
Зарегистрирован: 19 дек 2008, 17:28

Re: Fossmail ошибка DSN

Сообщение FossWare » 19 мар 2012, 20:43

Может ли эта причина быть из-за того, что осуществлялся перенос 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 или откуда то с другого места?"

IgorP
Новичок
Сообщения: 4
Зарегистрирован: 19 мар 2012, 16:53
2 + 2 = ?: 4

Re: Fossmail ошибка DSN

Сообщение IgorP » 20 мар 2012, 12:25

Версия FossMail 4.5.3


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

FossWare
Пользователь
Сообщения: 380
Зарегистрирован: 19 дек 2008, 17:28

Re: Fossmail ошибка DSN

Сообщение FossWare » 20 мар 2012, 12:35

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

IgorP
Новичок
Сообщения: 4
Зарегистрирован: 19 мар 2012, 16:53
2 + 2 = ?: 4

Re: Fossmail ошибка DSN

Сообщение IgorP » 20 мар 2012, 14:19

Спасибо за помощь.

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 сервер стартовал.


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

FossWare
Пользователь
Сообщения: 380
Зарегистрирован: 19 дек 2008, 17:28

Re: Fossmail ошибка DSN

Сообщение FossWare » 20 мар 2012, 14:50

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

Ответить

Вернуться в «FossMail»