使用php连接ot ms sql 2008的命名管道问题
当我尝试使用运行sqlsrv_connect命令的php脚本连接到ms sql server 2008时,我遇到命名管道错误。在ms sql配置文件中,tcp/ip、共享内存和命名管道都已启用。所有内容都存储在同一台服务器、数据库和php脚本上,因此我只使用“(local)”作为服务器名称。我正在运行PHP5.3.2、IIS和ms sql 2008使用php连接ot ms sql 2008的命名管道问题,php,sql,sql-server-2008,Php,Sql,Sql Server 2008,当我尝试使用运行sqlsrv_connect命令的php脚本连接到ms sql server 2008时,我遇到命名管道错误。在ms sql配置文件中,tcp/ip、共享内存和命名管道都已启用。所有内容都存储在同一台服务器、数据库和php脚本上,因此我只使用“(local)”作为服务器名称。我正在运行PHP5.3.2、IIS和ms sql 2008 有人对我为什么会出现此错误有任何解决方案或解释吗?我如何调试此错误: 明确服务器名称,看看会发生什么 禁用不需要的网络库。对于本地连接,您可以通过
有人对我为什么会出现此错误有任何解决方案或解释吗?我如何调试此错误:
- 明确服务器名称,看看会发生什么
- 禁用不需要的网络库。对于本地连接,您可以通过共享内存进行连接
- 检查网络库连接的两侧。客户端和服务器都必须配置为使用所选的网络库。即使它们在同一个盒子上
通过查看第二个链接,我不得不猜测sql server没有监听应用程序试图连接的管道。如果我是你,就回到禁用网络库的问题上来,而不是试图找出答案。你会遇到什么错误?可以显示一些代码吗?命名管道提供程序:无法打开到SQL Server的连接[2]是我遇到的错误$serverName=“(本地)”$connectionInfo=数组(“数据库”=>$Database)$conn=sqlsrv_connect($serverName,$connectionInfo);这就是我在php脚本中运行的代码。@E.Cris:你得到你想要的答案了吗?如果是的话,你能接受吗?如果没有,你能说明你还在寻找什么吗?