【问题标题】:MSSQL+XAMPP+php connection issueMSSQL+XAMPP+php 连接问题
【发布时间】:2014-04-10 20:44:09
【问题描述】:

我遇到了一个奇怪的问题 - 我无法使用 php 脚本连接到 mssql 服务器,并且它们完全没有响应: 我正在使用:

<?php
$myServer = "WIN-1AA0FSC1ASQ\SQLEXPRESS";
$myUser = "sa";
$myPass = "testpwd123";
$myDB = "mydatabase";

//connection to the database
$dbhandle = mssql_connect($myServer, $myUser, $myPass)
  or die("Could not connect to database: ".mssql_get_last_message());
?>

但错误是:警告:mssql_connect() [function.mssql-connect]:无法连接到服务器:第 8 行 C:\xampp\htdocs\test.php 中的 WIN-1AA0FSC1ASQ\SQLEXPRESS 无法连接到数据库:

没有日志...连接很累,输入了错误的密码 - 没有...完全没有。 另外,我正在检查我的 php.ini,包括 ddls...这是新安装的 XAMPP 1.7.1 版本。 还有一些奇怪的事实——ODBC Connect——就像一个魅力!但是对于 mssql_conect - 没有反应,在 MSSQL 管理器中 - 没有任何关于连接或错误等的日志。

【问题讨论】:

    标签: php sql-server odbc


    【解决方案1】:
    $myServer 
    

    包含服务器(例如 IP 地址)和端口信息,而不是数据库实例。

    例如我的 MS SQL 正在侦听 localhost 端口 1433。提供的 $serverName 是

    $myServer = "127.0.0.1, 1433";
    

    这里是完整的连接信息:

    $connectionInfo = array( "UID"=>$myUser,
                         "PWD"=>$myPass,
                         "Database"=>$myDB,
                         'ReturnDatesAsStrings'=>true);
    $conn = sqlsrv_connect( $myServer, $connectionInfo);
    

    干杯!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-20
      • 2016-08-14
      • 2020-04-23
      • 2015-11-03
      • 1970-01-01
      • 2017-01-22
      • 2020-12-20
      • 1970-01-01
      相关资源
      最近更新 更多