Я новичок в Asterisk, и я пытаюсь подключить звездочку к серверу MS SQL, поскольку я знал, что Asterisk + DB будет очень мощным. Я последовал за те же действия в Asterisk ™: The Definitive Guide (Звездочка книга) http://www.asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/installing_configuring_odbc.html#Database_id246915Asterisk ODBC show is empty
/etc/odbcinst.ini
[FreeTDS]
Description = ODBC for MSSQL
Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so
UsageCount = 1
Fileusage = 1
Threading = 2
файла /etc/odbc.ini
[MSSQL]
Description = MSSQL Database
Driver = FreeTDS
Database = asterisk
Server = 192.168.14.193
Username = sa
Password = iti
Trace = no
TDS_Version = 8.0
Port = 1433
, когда я используйте это заявление
echo "select 1" | isql -v MSSQL
Я получил
[s1000][unixODBC][FreeTDS][SQL Server]Unable to connect to data source
[s1000][unixODBC][FreeTDS][SQL Server]Login failed for user ''.
[ISQL]ERROR: Could not SQLConnect
, но когда я использовал этот echo "select 1" | isql -v MSSQL sa iti
он работал
продолжение учебника
Я перекомпилировать Звездочка, чтобы чувствовать изменения после установки UnixODBC Я изменил файл res_odbc.conf
/etc/asterisk/res_odbc.conf
[asterisk]
enabled => yes
dsn => MSSQL
username => sa
password => iti
pooling => no
pre-connect => yes
Я также Модифицированный freetds.conf
/etc/freetds/freetds.conf
[MSSQL]
Server = 192.168.14.193
TDS_Version = 8.0
Port = 1433
, когда я использую Odbc шоу, которое я получил этот
*CLI> odbc show
ODBC DSN Settings
-----------------
*CLI>
Я уже проверила res_odbc, func_odbc в то время как я делаю выбор меню
Я использую MS SQL Server 2014, установленный на моей машине, и рабочий стол Ubuntu 16
Пожалуйста, помогите мне решить эту проблему и спасибо заранее
Я не могу найти res_config_odbc.conf я должен создать? – Joey
попробуйте команды выше, если они скажут «no res_config_odbc.conf», а затем переместите res_odbc.conf в res_config_odbc.conf – arheops
Я пробовал, но все же показ odbc пуст – Joey