开发者社区> 问答> 正文

PHP 与Mssql的问题,sqlsrv_connect老是连接不上去,跪求帮忙?报错

使用的微软的驱动,PHP也有已经加载成功,但是连接的时候总是连接不上去;

报错信息:

Array ( [0] => Array ( [0] => 08001 [SQLSTATE] => 08001 [1] => -1 [code] => -1 [2] => [Microsoft][SQL Server Native Client 10.0]SQL Server Network Interfaces: Error Locating Server/Instance Specified [xFFFFFFFF]. [message] => [Microsoft][SQL Server Native Client 10.0]SQL Server Network Interfaces: Error Locating Server/Instance Specified [xFFFFFFFF]. ) [1] => Array ( [0] => HYT00 [SQLSTATE] => HYT00 [1] => 0 [code] => 0 [2] => [Microsoft][SQL Server Native Client 10.0]Login timeout expired [message] => [Microsoft][SQL Server Native Client 10.0]Login timeout expired ) [2] => Array ( [0] => 08001 [SQLSTATE] => 08001 [1] => -1 [code] => -1 [2] => [Microsoft][SQL Server Native Client 10.0]A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online. [message] => [Microsoft][SQL Server Native Client 10.0]A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online. ) )

展开
收起
爱吃鱼的程序员 2020-06-22 17:28:41 954 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    服务器挂了???<divclass="ref">

    引用来自“YeaWind”的答案

    <divclass=ref_body>服务器挂了???<atarget='_blank'>@YeaWind我的qq是1421217282<atarget='_blank'>@YeaWind可以加一下你的qq吗?我连接本地是可以,但是连接其他服务器的sql就不行了回复<aclass='referer'target='_blank'>@肖俊xj:PHP手册里有实例,参考那个就可以了请问用php怎么用pdo连接sqlserver数据库回复<aclass='referer'target=' blank'>@YeaWind:你好,请问用php怎么用pdo连接sqlserver数据库,谢谢先了!sqlserver是否允许远程连接

    <spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:normal;background-color:#FFFFFF;">sqlsrv_connect连接跟标准的不太一样,把你写的帖出来看看

    <spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:normal;background-color:#FFFFFF;">

    <divclass="ref">

    引用来自“还没有名字”的答案

    <divclass=ref_body>

    <spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:normal;background-color:#FFFFFF;">sqlsrv_connect连接跟标准的不太一样,把你写的帖出来看看

    <spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:normal;background-color:#FFFFFF;">

    我现在能连接了吗?美女。我也遇到这样的问题。大哥,我也是这样,5.2版本因为还有mssql,可以连接,但是到了5.3,只能用win的驱动,就死活连接不上去!都是泪啊!回复<aclass='referer'target='blank'>@羞女爱绳缚:我只能用php5.2的mssql*系列函数可以连SQL2005,如果是用sqlsrv*系列函数连SQL2005总是提示不能加载驱动的错误,连接不上。还是不行,不知道你那边可以连接了吗?回复<aclass='referer'target='_blank'>@羞女爱绳缚:其实我打的是你现在能连接了吗?不知道为什么这论论坛抽了,把你改成了我。你现在能不能连接,我不知道!等下周一,我回学校继续测试!<spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:normal;background-color:#FFFFFF;">我现在能连接了吗?美女。我也遇到这样的问题。

     sqlsrv_connect

    跟pdo_sqlsrv没有关系

    找到你的php

    将extension=php_mssql.dll注释去掉
     mssql.secure_connection=Off修改成mssql.secure_connection=On

    extension=php_mssql.dll注释去掉没用,因为PHP5.3版本以上已经不带这个扩展了!好的,谢谢您的回复,我试一下

    报错信息给的很清楚,看下SQLSERVER的协议选项里头的NameedPipes是否启用, sqlserver实例名对不对,是否允许远程连接

    你可以在SQLServer配置管理器中查看下

    我最近在一个项目中也用到sqlsrv

     

    回复<aclass='referer'target='_blank'>@羞女爱绳缚:实例名称呢肯定有允许的,如果没有允许,连pdo连接都不能成功了,估计!

    你最好把你的sqlserver版本发出来

    2020-06-22 17:28:56
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-深入浅出网络编程与swoole内核-吴镇宇 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载