Freeswitch1.4连接SQLSERVER数据库

Freeswitch1.4连接SQLSERVER数据库
1、将freetds-stable.tgz拷贝到/usr/local/
2、cd /usr/local/src/
3、tar zxvf freetds-stable.tgz
4、cd /usr/local/freetds-0.91/
5、修改配置支持ms sql server2000
./configure –prefix=/usr/local/freetds –with-tdsver=8.0 –enable-msdblib 
6、make
7、make install
8、
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/freetds-0.91/lib/
这步骤就是添加环境变量了,不过这样添加不是永久起作用当下线之后,在执行的时候还要进行添加,也可以修改配置文件进行,网上这方面的方法很多就不介绍了。
9、cp /usr/local/freetds-0.91/src/apps/tsql /bin/
10、测试是否安装成功
tsql -H 192.168.1.58 -p 1433 -U root -P 123456

11、向unixODBC 登记 FreeTDS 驱动
    修改 vi /etc/odbcinst.ini
    在文件最后中添加

Driver from FreeTDS package

setup from FreeTDS package

[FREETDS]
Description     = ODBC of FreeTDS for MS SQL 2000
Driver          = /usr/local/lib/libtdsodbc.so
Setup           = /usr/local/lib/libtds.so
FileUsage       = 1

12、在 FreeTDS 的配置文件中添加指向具体数据库的访问信息
     修改 vi /usr/local/freetds-0.91/freetds.conf

     在末尾添加如下内容. 该配置文件中原有的内容请仔细阅读, 是不错的教材

[MSSQLSERVER]
host = 192.168.1.58
port = 1433
tds version = 8.0

client charset = UTF8

注意, client charset 必需大于或等于服务端数据库使用的字符集.
例如,服务端数据库是 MS SQL Server 2000, 字符集是 GB2312.
那么 client charset 可以设置为 GB2312(等于), GB18030(大于),UTF-8(大于)但不能设为ISO-8859-1(小于), Shift_JIS(不等于).
由于 UTF-8 是所由字符集的超集,因此设置为 UTF-8 总是可行的.
此外, FreeTDS的client charset不能设置为 UTF16. 这时目前该软件设计的局限,其官方网站称,在未来版本中可能会增加对client charset UTF16的支持.

12、修改 vi /etc/odbc.ini
     添加DSN. 

13、将192.168.1.58中sqlserver数据库中freeswitch数据库删除;
再重建freeswitch数据库;注意创建数据库时排序规则选了拉丁字符集

14、启动freeswitch验证是否成功(查看数据库freeswitch中是否产生表)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值