连接到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()函数不返回任何内容(从技术上讲,它返回的是一个空字符串)。