2016-01-22 37 views
0

我已经配置我的ODBC:ODBC配置星号

cat /etc/odbcinst.ini : 
[FreeTDS] 
Description = FreeTDS ODBC driver for MSSQL 
Driver = /usr/lib/libtdsodbc.so 
Setup = /usr/lib64/libtdsS.so 
FileUsage = 1 

cat /etc/odbc.ini 
[MSSQL] 
description = Asterisk ODBC for MSSQL 
driver = FreeTDS 
server = 192.168.0.206 
port = 49187 
username = sa 
password = password 
database = aster 
tds_version = 7.0 
language = us_english 

cat /etc/asterisk/res_odbc.conf : 
[MSSQL] 
enabled => yes 
dsn => MSSQL 
share_connections => no 
limit => 5 
username => sa 
password => password 
pre-connect => yes` 


cat /etc/asterisk/cdr_odbc.conf : 

[global] 
dsn=MSSQL 
username=sa 
password=password 
loguniqueid=yes 

cat /usr/local/etc/freetds.conf : 
[MSSQLcon] 
host = 192.168.0.206 
port = 49187 
tds version = 7.0 
#user = sa 
#password = password 
client charset = UTF-8 

,我可以通过freetds的连接: #tsql -S MSSQLcon -U SA 和星号也发送CDR-s到MSSQL服务器,但我不能连接是这样的: #tsql -S MSSQL -U SA (从ODBC)

odbcinst -j 
unixODBC 2.3.4 
DRIVERS............: /etc/odbcinst.ini 
SYSTEM DATA SOURCES: /etc/odbc.ini 
FILE DATA SOURCES..: /etc/ODBCDataSources 
USER DATA SOURCES..: /etc/odbc.ini 
SQLULEN Size.......: 8 
SQLLEN Size........: 8 
SQLSETPOSIROW Size.: 8 
Segmentation fault (core dumped) 

*CLI> odbc show all 

ODBC DSN Settings 
----------------- 
Name: MSSQL 
DSN: MSSQL 
Last connection attempt: 2016-01-22 13:02:34 
Pooled: Yes 
Limit: 5 
Connections in use: 0 

而且还连接来自: ISQL -v MSSQL sa密码

从freetds.conf文件配置来

回答

0

此错误

TDS从读取配置:/root/.freetds.conf不/usr/local/etc/freetds.conf

,当我配置/ root/.freetds.conf我连接到SQL

感谢收看:))