【问题标题】:PHP to SQLSERVER database connection procedure [closed]PHP到SQLSERVER数据库连接过程[关闭]
【发布时间】:2015-10-05 09:33:56
【问题描述】:

我已经完成了有关使用 Windows Server/Windows 8 配置 PHP 的所有工作

即使是简单的回显字符串也在运行,但与 SQL 数据库的连接不起作用......

我已经在整个互联网上搜索了这个。

由于我是 windows 服务器的新手,请帮助我让 PHP 在 windows 上运行并从 SQL 数据库中获取数据。

请给我一步一步的程序,以便我知道我缺少什么?

谢谢!

【问题讨论】:

  • 要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于 Stack Overflow 来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。

标签: php windows sql-server-2008 iis


【解决方案1】:

你可以试试这样的:

 <?php
    $serverName = "serverName\sqlexpress"; //serverName\instanceName
    $connectionInfo = array( "Database"=>"dbName", "UID"=>"userName", "PWD"=>"password");
    $conn = sqlsrv_connect( $serverName, $connectionInfo);

    if( $conn ) {
         echo "ok.<br />";
    }else{
         echo "crashed.<br />";
         die( print_r( sqlsrv_errors(), true));
    }
    ?>

但是你需要研究一下,网上有很多php和SQL Server连接的例子:

http://php.net/manual/fr/function.sqlsrv-connect.php

编辑:

你也可以试试这个:

$myServer = "10.85.80.229";
$myUser = "root";
$myPass = "pass";
$myDB = "testdb";

$conn = mssql_connect($myServer,$myUser,$myPass);
if (!$conn)
{ 
  die('Not connected : ' . mssql_get_last_message());
} 
$db_selected = mssql_select_db($myDB, $conn);
if (!$db_selected) 
{
  die ('Can\'t use db : ' . mssql_get_last_message());
} 

http://www.php.net/manual/en/mssql.installation.php

【讨论】:

  • 服务器未找到或无法访问。检查实例名称是否正确以及 SQL Server 是否配置为允许远程连接。有关详细信息,请参阅 SQL Server 联机丛书。 [消息] => [Microsoft][SQL Server Native Client 11.0]与 SQL Server 建立连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。检查实例名称是否正确以及 SQL Server 是否配置为允许远程连接。有关详细信息,请参阅 SQL Server 联机丛书。抛出此错误! :(
  • 只是重新显示错误消息。您无法访问您的服务器,因为他找不到或无法访问。如果您确定服务器正在工作,则意味着您在代码中的信息是错误的。检查实例名称、密码、连接。该代码显然是正确的,您需要研究错误告诉您的内容。我用另一种方式编辑我的答案,试试吧
  • 你的工作完成了吗?
  • 是的,我的服务器凭据错误。谢谢
  • 现在,请通过检查我的答案表明您的问题已“解决”,请为其他人。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-21
  • 2013-03-23
  • 1970-01-01
相关资源
最近更新 更多