You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP连接SQL Server Management Studio 连接问题求助

PHP连接SQL Server Management Studio 连接问题求助

嘿,我看你现在正卡在PHP连接SQL Server的问题上,用的是PHPStorm加Apache环境对吧?先结合你贴的这段代码,我给你梳理几个可能的排查方向,帮你搞定这个连接问题~

  • 先确认SQL Server扩展是否正常启用:你用的sqlsrv_connect是微软官方的SQL Server PHP扩展,得先确保这个扩展已经装对了,并且在PHP配置文件(php.ini)里开启了extension=sqlsrv和extension=pdo_sqlsrv(如果后续用PDO的话也需要)。要注意扩展版本必须和你的PHP版本、Apache架构(32/64位)对应,版本不匹配直接连不上。
  • 检查连接身份验证方式:你的代码里Uid和PWD都是空的,如果本地SQL Server用的是Windows身份验证,那得在$connectionOptions里加上"Authentication" => SQLSRV_AUTH_WINDOWS,这样就能用当前Windows用户的权限去连接数据库;如果是SQL Server身份验证,那必须填上正确的登录用户名和密码(比如你在SSMS里登录用的sa账号和对应的密码),空值肯定没法通过验证。
  • 打开错误提示定位问题:你把die(sqlsrv_errors());注释掉了,建议先取消注释,换成die(print_r(sqlsrv_errors(), true));,这样连接失败时会输出具体的错误详情——是扩展没装、数据库名写错了还是权限不够,一看错误信息就清楚了,比只输出“Conn的内容”有用太多。
  • 核对数据库名和服务器地址:确认SQL Server里确实存在player这个数据库,拼写完全一致(SQL Server默认不区分大小写,但最好严格对应);另外如果你的SQL Server是带实例名的(比如默认的SQLEXPRESS),$servername要写成localhost\SQLEXPRESS,直接抄你在SSMS里登录时用的服务器名称就行。

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 13:03:19