首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Windows上的PHP连接到MS SQL Server

问将Windows上的PHP连接到MS SQL Server
EN

Stack Overflow用户
提问于 2011-11-08 07:57:20
回答 1查看 4.4K关注 0票数 0

我正在尝试将Windows上的Apache/PHP连接到同一Windows机器上的SQL Server。

我能够从我的linux虚拟机连接到数据库,并且可以从Windows命令行使用sqlcmd连接到SQL Server。我似乎无法连接PHP,所以我假设我在某个地方使用了错误的模块。我读了很多书,但似乎没有什么能让这篇文章起作用。

有什么想法吗?

Apache 2.2、PHP 5.2

代码语言:javascript
复制
$myServer = ".\SQLEXPRESS";
$myUser = "sa";
$myPass = "test1234";
$myDB = "eel";

mssql_connect($myServer, $myUser, $myPass)

Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: .\SQLEXPRESS in
EN

回答 1

Stack Overflow用户

发布于 2011-11-13 13:32:29

我是认真的。不要使用MSSQL驱动程序。使用微软推出的SQLSRV驱动程序。我已经使用了很长一段时间,php_mssql驱动程序真的应该被弃用。

确保使用最新版本的用于PHP的SQLSRV驱动程序。您可以在此处找到最新的稳定版本(v2.0.1):http://www.microsoft.com/download/en/details.aspx?id=20098

也就是说,还有一个v3测试版的预发行版。

确保为您的PHP版本选择了正确的驱动程序。如果你使用的是fast-cgi,你需要的是非线程安全的版本。将其放入php extensions目录,然后将其添加到php.ini文件中。

然后,必须安装SQL Native Client。如果你没有安装它,驱动程序就会死在水中。你可以找到它的头部(在页面下搜索实际的包):http://www.microsoft.com/download/en/details.aspx?id=3522

一旦你做到了这一切,你就应该是金子了。确保您阅读了附带的帮助文件以了解正确的用法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8044367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档