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