PHP 连接 MSSQL2005 数据库,提示

2015-01-30 08:21:28 +08:00
 hrbwaxdoll

This extension requires the ODBC Driver 11 for SQL Server. Access the following URL to download the ODBC Driver 11 for SQL Server for x86

怎么处理?求助!!

5727 次点击
所在节点    问与答
12 条回复
arnofeng
2015-01-30 08:30:53 +08:00
让你下载odbc网址都给你了
kslr
2015-01-30 08:32:01 +08:00
质量真是越来越低 不动动脑子
qweert
2015-01-30 08:36:03 +08:00
1. Access the following URL
2. download the ODBC Driver 11 for SQL Server for x86
3. install
hrbwaxdoll
2015-01-30 08:49:36 +08:00
@kslr 你质量就高得多了。
@arnofeng 我现在用的就是按照提示下载的,按照上面做了,不成;Google了一堆也不成
@qweert 谢谢,做过了,仍然。。。不可以。
Mac
2015-01-30 08:51:54 +08:00
tabris17
2015-01-30 09:00:00 +08:00
你用的是ODBC扩展?PHP不是有原生的mssql扩展么
hrbwaxdoll
2015-01-30 09:15:34 +08:00
@tabris17 5.3以后就没了~~
@Mac 十分感谢,我先去看看试一下,没试过用ODBC这样的方式
tabris17
2015-01-30 09:20:11 +08:00
hrbwaxdoll
2015-01-30 09:25:57 +08:00
@tabris17 也试过了。
jevonszmx
2015-01-30 09:26:48 +08:00
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%89

32bit链接:
http://go.microsoft.com/fwlink/?LinkID=188400&clcid=0x804%EF%BC%88http://go.microsoft.com/fwlink/?LinkID=188400&clcid=0x804%EF%BC%89

2、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会自动转码)。
hrbwaxdoll
2015-01-30 09:31:05 +08:00
@jevonszmx 谢谢,我去试试~
jevonszmx
2015-01-30 09:37:47 +08:00
@hrbwaxdoll

我们公司php环境就是这样的:
linux(包括mac)就是freetds+unixodbc,windows是SQL SERVER Native Client(代码里面自动适应,根据操作系统做自动编码转换,一般是前端研发在用,生产不用),使用起来非常方便。

最多的表有上亿的数据,完全没有压力。~~sqlserver默认情况下比mysql给力呀。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/166674

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX