1、首先根据情况安装ODBC驱动
sql server native client for 2008 rc2请根据系统安装不同的版本,64位系统请安装X64版本。
64bit链接:
http://go.microsoft.com/fwlink/?LinkID=188401&clcid=0x804%EF%BC%88http://go.microsoft.com/fwlink/?LinkID=188401&clcid=0x804%EF%BC%8932bit链接:
http://go.microsoft.com/fwlink/?LinkID=188400&clcid=0x804%EF%BC%88http://go.microsoft.com/fwlink/?LinkID=188400&clcid=0x804%EF%BC%892、php链接,推荐配置odbc模式,使用pdo链接:
odbc模式:需要配置ODBC数据源(在控制面板中添加增加“控制面板\所有控制面板项\管理工具\数据源(ODBC32)”,“控制面板\所有控制面板项\管理工具\数据源(ODBC64))
' 64位版的位置:C:\windows\system32\odbcad32.exe
' 32位版的位置:C:\windows\sysWOW64\odbcad32.exe
' @
see http://support.microsoft.com/kb/942976添加"系统DSN",类型选择“SQL SERVER Native Client 10.0”,名称为“sqldsn”,依次填写即可):
(关于驱动类型,SQL SERVER是一种比较早的驱动,属于MDAC;SQL SERVER NATIVE CLIENT有更好的性能和丰富的功能)
3、windows和linux区别:
windows下从sqlserver取出来的值是gbk编码,存取要转码;
Linux系统下,配置freetds+unixodbc,使用odbc模式即可,默认是utf-8编码(freetds设置utf-8会自动转码)。