MSSQL + XAMPP + php连接问题

时间:2014-03-07 15:47:00

标签: php sql-server odbc

我遇到一个奇怪的问题 - 我无法使用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管理器内 - 没有关于连接或错误等的任何日志。

1 个答案:

答案 0 :(得分:0)

$myServer 

包含服务器(例如ip-address)和端口信息,而不是数据库实例。

E.g。我的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);

干杯!