2016-07-17 6 views
0

ODBCINST.INIなぜ 'odbc show'コマンドが空のODBCおよびDSN設定を返すのですか?

[asterisk-connector] 
Description  = MySQL connection to 'asterisk' database 
Driver   = MySQL 
Database  = asterisk 
Server   = localhost 
UID = asterisk 
password = <mypassword> 
Port   = 3306 
Socket   = /var/run/mysqld/mysqld.sock 

を次のように私は私のODBC.INIとODBCINST.INIを持っているとODBCINST.INIは次のようになります。それが見えるよう

~ $ more /etc/odbcinst.ini 

[MySQL] 
Description = ODBC for MySQL 
Driver  = /usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so 
Setup  = /usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so 
FileUsage = 1 

res_odbc.confファイルを

[asterisk] 
enabled => yes 
dsn => asterisk-connector 
UID => asterisk 
password => <myPassword> 
pooling => no 
limit => 1 
pre-connect => yes 

、次のようにアスタリスクのCLIでのODBCショーを実行した後、私は次を参照してください。次のような。

ip*CLI> odbc show 

ODBC DSN Settings 
----------------- 

質問: 1)彼らは

*CLI> odbc show 

ODBC DSN Settings 
----------------- 

    Name: asterisk 
    DSN: asterisk-connector 

    Last connection attempt: 1969-12-31 19:00:00 
    Pooled: No 
    Connected: Yes 

1を参照のチュートリアルで)私はodbc showを実行したときに、なぜ私は名前とDSNを見ていないのですか? 2)また、私はあなたがどこかにエラーが発生しているこの

[Jul 16 18:38:25] NOTICE[10970]: chan_sip.c:29427 sip_poke_noanswer: Peer 'nexmo' is now UNREACHABLE! Last qualify: 81 
[Jul 16 18:38:36] WARNING[11288]: db.c:285 db_execute_sql: Error executing SQL: database is locked 

答えて

0

はほとんどlikly得ます。

まず、odbcinst.iniのチェック・ファイルが存在し、有効であることが推奨されます。

彼らは、次の手順を実行している場合:あなたの設定に誤りがある場合

asterisk -rvvvvv 
module unload res_config_odbc.so 
module load res_config_odbc.so 

をあなたが表示されます。

関連する問題