esmdr service mssql

53 views
Skip to first unread message

Алексей Алямкин

unread,
Mar 20, 2018, 4:21:55 PM3/20/18
to Форум сайта http://pbx.gal.cv.ua
консоль esmdr записывает данные в БД ms sql
использую авторизацию windows

служба esmdr не записывает в бд.
подскажите, пожалуйста, как правильно настроить службу?

Wowa

unread,
Mar 20, 2018, 4:27:41 PM3/20/18
to Форум сайта http://pbx.gal.cv.ua
В правильном вопросе уже ответ.
Служба ничего не знает про вашу авторизацию. Создайте пользователя БД с доступом к таблице calls на запись, а в esmdr.ini пропишите его логин и пароль.

uno

unread,
Jun 7, 2018, 3:44:07 AM6/7/18
to Форум сайта http://pbx.gal.cv.ua
тоже никак не получается записать в БД, в логах вынды нашел вот это:
Не удается найти описание для идентификатора события 0 из источника EsmdrService. Вызывающий данное событие компонент не установлен на этом локальном компьютере или поврежден. Установите или восстановите компонент на локальном компьютере.

Если событие возникло на другом компьютере, возможно, потребуется сохранить отображаемые сведения вместе с событием.

К событию были добавлены следующие сведения:

Safeengine load 345312 bytes from d:\distr\esmdr\safeengine\ODBC.sbe in [ODBC] buffer

кусок ини файла:
[ODBC]
enabled=1
dsn="esmdr-ats"
login="SA"
password="qwe123"
table="CDRLOG"
fields="Date, Time, Ext, CO, Dial Number, Ring, Duration, Acc code, CD"
values="{%Y%M%D}, '%h:%m:%s', '%E', '%C',%n, %r, %d, '%a', %i"
sql="mssql2008"

Wowa

unread,
Jun 7, 2018, 3:54:30 AM6/7/18
to Форум сайта http://pbx.gal.cv.ua
В строке values у вас фигурные скобки, как в примере для dbf. А тип базы прописан mssql2008. Не надо комбинировать, сделайте один в один как в документации, и все заработает.

uno

unread,
Jun 7, 2018, 5:23:07 AM6/7/18
to Форум сайта http://pbx.gal.cv.ua
поменял на
values="'%Y%M%D', '%h:%m:%s', '%E', '%C','%n', '%r', '%d', '%a', '%i'"
все равно не работает
думаю, что дело не в этом. Можно как-то увидеть ошибки?

Wowa

unread,
Jun 7, 2018, 5:37:24 AM6/7/18
to Форум сайта http://pbx.gal.cv.ua
Дело не только в фигурных, в примере из документации дата и время это одно поле, у вас в строке values разбито на два. Так тоже можно, но тогда уже надо самому смотреть, что бы запись соответствовала структуре БД. Проще, для начала, повторить пример и убедиться, что все работает.

Еще частая ошибка, когда dsn заводят 64-битный.
Reply all
Reply to author
Forward
0 new messages