解决PHP5.4.7 连接 MsSQL Server 2012时出现【命名管道提供程序: 无法打开与 SQL Server 的连接】

当使用PHP5.4.7尝试连接到SQL Server 2012时遇到命名管道错误。通过下载Microsoft Drivers 3.0 for PHP for SQL Server,将DLL文件复制到PHP的Ext目录并更新php.ini配置,问题得以解决。测试连接成功,返回了数据库记录。
摘要由CSDN通过智能技术生成

【详细错误】:Uncaught exception 'PDOException' with message 'SQLSTATE[08001]: [Microsoft][SQL Server Native Client 11.0]命名管道提供程序: 无法打开与 SQL Server 的连接 [2].

【解决办法】:

1. 从微软官方下载SQL Server 2012对PHP支持的应用程序:Microsoft Drivers 3.0 for PHP for SQL Server.

2. 释放文件后选择相应的DLL文件复制到PHP的Ext文件夹, 并在php.ini文件中加入相应的引用, 重启服务管理器.

3. 修改pdo的连接字符串:

$conn = new PDO("sqlsrv:Server=ip地址; Database=数据库名称", "用户名", "密码");

注:这里如果需要改变默认的1433端口,则需要在ip地址后加入“,端口号”即可~

如果第二步不清楚应该如何选择DLL文件,请参照http://blog.csdn.net/abandonship/article/details/6461881,于此相类似~

okey,来测试一下:


                
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值