Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Астериск не может апдейтить некоторые поля конфига в БД

0

Нужно было связать астериск с MS SQL базой. С плясками и танцами таки связал. Но теперь есть другая проблема, два поля в конфиге который хранится в базе астериск не может заапдейтить

[Apr 16 18:27:16] WARNING[10068]: res_config_odbc.c:517 update_odbc: Key field 'ipaddr' does not exist in table 'TALKS.SIPCONFIG@asterisk'.  Update will fail
[Apr 16 18:27:16] WARNING[10068]: res_config_odbc.c:517 update_odbc: Key field 'lastms' does not exist in table 'TALKS.SIPCONFIG@asterisk'.  Update will fail

может кто нибудь сталкивался с подобным или есть какие нибудь идеи

удалить закрыть спам изменить тег редактировать

спросил 2013-04-16 19:36:52 +0400

godlike Gravatar godlike flag of Ukraine
814 91 20 54

обновил 2013-04-16 19:37:13 +0400

2 Ответа

0

что непонятно? написано же, нет таких полей в таблице. для mssql может быть еще странный тип данных. не все поддерживаются odbc.

ссылка удалить спам редактировать

ответил 2013-04-16 20:17:21 +0400

meral Gravatar meral flag of Ukraine
21228 24 19 169
http://pro-sip.net/

Comments

ну я естественно точно знаю что такое поле есть, права на запись в это поле тоже есть.

godlike ( 2013-04-16 20:22:16 +0400 )редактировать

тип данных varchar

godlike ( 2013-04-16 20:23:11 +0400 )редактировать

снимайте дамп транзакций и смотрите что получает база.

switch ( 2013-04-16 21:05:48 +0400 )редактировать

читайте доки в сети по глюкам odbc для mssql. там были какиеэто глюки, но я уже не помню какие. дебаг в астериске можете включить, будет видно четко запросы. повторить их можно через isql.

meral ( 2013-04-17 01:14:43 +0400 )редактировать
0

У меня была такая проблема c PostgreSQL. Надо избавиться от точки в названии таблицы. TALKS.SIPCONFIG должно стать SIPCONFIG. Для этого у юзера, с которым коннектится астериск, надо поменять дефолтную схему.

ссылка удалить спам редактировать

ответил 2013-04-24 16:05:18 +0400

corruptor Gravatar corruptor
41 1

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2013-04-16 19:36:52 +0400

Просмотрен: 140 раз

Обновлен: Apr 24 '13

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.