Подключение к БД в spRecord
Подключение к БД в spRecord
Добрый день.
Возникла необходимость сторонним приложением подключиться к удалённой базе данных Firebrd в Sprecord и получить из неё некоторые данные.
На машине установлен сервер Firebird и собственно сервер SpRobot. При попытке подключения к базе Firebird - сообщение "файл занят другой программой или процессом".
То есть сервер SpRobot использует базу Firebird в монопольном режиме и не даёт другим приложениям к ней подключаться напрямую, так ли это?
Есть ли возможность такого подключения к базе без остановки сервиса ServerSpRobot? Или возможно ли подключиться к БД, например, через API самого сервера spRobot?
Возникла необходимость сторонним приложением подключиться к удалённой базе данных Firebrd в Sprecord и получить из неё некоторые данные.
На машине установлен сервер Firebird и собственно сервер SpRobot. При попытке подключения к базе Firebird - сообщение "файл занят другой программой или процессом".
То есть сервер SpRobot использует базу Firebird в монопольном режиме и не даёт другим приложениям к ней подключаться напрямую, так ли это?
Есть ли возможность такого подключения к базе без остановки сервиса ServerSpRobot? Или возможно ли подключиться к БД, например, через API самого сервера spRobot?
- sannx
- Администратор
- Сообщения: 2306
- Зарегистрирован: 02 ноя 2011, 14:00
- Skype: sann-x
- Контактная информация:
Re: Подключение к БД в spRecord
Cпробот использует firebird как embedded БД, т.е. встроенную в приложение. В этом случае возможен только монопольный доступ. Опишите вашу задачу, укажите, какие данные вы хотите брать из БД и как их использовать.
Re: Подключение к БД в spRecord
Необходимо опросить несколько машин с SpRobot и узнать подробную статистику обзвона (сколько абонентов не ответило на вызов, сколько ответило, у скольких было занято) результаты свести в один отчёт.
- sannx
- Администратор
- Сообщения: 2306
- Зарегистрирован: 02 ноя 2011, 14:00
- Skype: sann-x
- Контактная информация:
Re: Подключение к БД в spRecord
Вы можете перейти на MS SQL и подключаться к этой БД для получения отчетов.
Re: Подключение к БД в spRecord
Планируем в учетной системе 1С отображать в карточке клиента историю звонков и возможность отсюда же запускать их прослушивание. Тоже нужен переход на SQL, чтобы получать выборку и ссылки на звонки?
- sannx
- Администратор
- Сообщения: 2306
- Зарегистрирован: 02 ноя 2011, 14:00
- Skype: sann-x
- Контактная информация:
Re: Подключение к БД в spRecord
Хм.. А причем здесь SpRobot? Историю звонков хранит SpRecord, а не SpRobot.
Re: Подключение к БД в spRecord
sannx писал(а):Хм.. А причем здесь SpRobot? Историю звонков хранит SpRecord, а не SpRobot.
Нужно подключаться к базе SpRecord ?
Вроде и тема названа "Подключение к БД в spRecord"
Re: Подключение к БД в spRecord
AlekseySP писал(а):sannx писал(а):Хм.. А причем здесь SpRobot? Историю звонков хранит SpRecord, а не SpRobot.
SpRecord не использует свою базу на Firebird монопольно?
- sannx
- Администратор
- Сообщения: 2306
- Зарегистрирован: 02 ноя 2011, 14:00
- Skype: sann-x
- Контактная информация:
Re: Подключение к БД в spRecord
Хранением данных о записанных разговоров заведует SpRecord. Соотв-но за историей записанных звонков/разговоров нужно обращаться к БД, которую использует он. Потому мне не понятно, зачем вам SpRobot. Что вы с ним делаете и какую инфу хотите получить у него?
Re: Подключение к БД в spRecord
SpRobot не нужен. Просто искал гуглом тему и нашел эту тему, не посмотрел что она находится в разделе SpRobot.sannx писал(а):Хранением данных о записанных разговоров заведует SpRecord. Соотв-но за историей записанных звонков/разговоров нужно обращаться к БД, которую использует он. Потому мне не понятно, зачем вам SpRobot. Что вы с ним делаете и какую инфу хотите получить у него?
SpRecord не использует свою базу на Firebird монопольно?
- sannx
- Администратор
- Сообщения: 2306
- Зарегистрирован: 02 ноя 2011, 14:00
- Skype: sann-x
- Контактная информация:
Re: Подключение к БД в spRecord
Для доступа к уже записанным разговорам нужно использовать SpRecord SQL, который сохраняет все данные в БД MS SQL. Так и только так.