Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
连接到php中的SQL Server数据库_Php_Sql Server_Database - Fatal编程技术网

连接到php中的SQL Server数据库

连接到php中的SQL Server数据库,php,sql-server,database,Php,Sql Server,Database,我在让mssql扩展在php中工作时遇到问题。现在,我正在使用以下函数进行连接: function db_open_connection(&$mssql_connection) { $mssql_username = "XXXXXXXXX"; $mssql_password = "XXXXXXXXX"; $mssql_server = "XXXXXXXX"; $mssql_connection = mssql_connect($mssql_server,

我在让
mssql
扩展在php中工作时遇到问题。现在,我正在使用以下函数进行连接:

function db_open_connection(&$mssql_connection) {
    $mssql_username = "XXXXXXXXX";
    $mssql_password = "XXXXXXXXX";
    $mssql_server = "XXXXXXXX";
    $mssql_connection = mssql_connect($mssql_server, $mssql_username, $mssql_password);
    if (!$mssql_connection) {
        die("Could not connect to the database.  The server said ".  mssql_get_last_message());
    }
}
这就回来了

警告:mssql_connect()[function.mssql connect]:无法连接到第6行XXXXXXXX\mssql.php中的服务器:XXXXXXXX 无法连接到数据库。服务器说

我能够使用COM对象连接到数据库

$conn = new COM ("ADODB.Connection") or die("Cannot start ADO");
connStr = "PROVIDER=SQLOLEDB;SERVER=".$myServer.";UID=".$myUser.";PWD=".$myPass.";DATABASE=".$myDB;
$conn->open($connStr);
虽然这是一个不太友好的编码界面,如果我能帮上忙的话,我不想这样做

我认为问题出在我试图用于
$mssql\u服务器的字符串中。我已经阅读了很多文档,但我不知道它需要什么,可能是因为我对非MySQL数据库非常不熟悉


有人能给我指出正确的方向吗?

错误消息的其余部分是什么,以“服务器说”结尾,这就是整条消息。mssql_get_last_message()函数不返回任何内容(从技术上讲,它返回的是一个空字符串)。