centos安装freetds使php支持sqlserver操作

本文介绍了在CentOS上通过安装freetds使PHP能够支持操作SQL Server数据库的步骤。主要内容包括解决乱码问题、确保PDO和ODBC扩展安装、开启远程访问后使用Navicat工具以及执行安装脚本来配置的过程。
摘要由CSDN通过智能技术生成

因为项目需要,需要在linux上面操作sqlserver数据库,但是php默认安装是不支持的,所以需要手动配置下,这里使用的shell脚本自动安装配置 

freetds是一个程序库,可以实现在linux系统下访问微软的sql数据库

注意事项:

1、当时因为乱码问题调试了挺久,解决办法:freetds.conf 数据源一定要指定编码client charset = UTF-8

2、本质是借助pdo的odbc进行操作,所以pdo和odbc扩展要先装好,如果没有pdo,也可使用php自带的mssql扩展进行操作mssql_connect,mssql_query

3、sqlserver开了远程后可使用工具Navicat for SQL Server,挺好用的


开始安装过程

1、执行安装脚本

#sudo sh ./odbc.sh

odbc.sh脚本内容 

#!/bin/bash

export SQL_SERVER_ADDRESS="192.168.10.111"
export DATABASE_NAME="THIS05"

#DSN = Data Source Name. This is a reference name, and can be set to any label you wish.
export MY_DSN="server-dsn"

yum install unixODBC unixODBC-devel -y
cd /tmp

wget http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz
tar zxvf freetd
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值