【发布时间】:2011-08-31 06:31:36
【问题描述】:
我们在 Win server 2008 R2 上使用 MSSQL server 2008,并分别安装了 Apache (2.2.19) 和 PHP (5.2.17)。我们已经为 PHP 安装了 MSSQL 模块并使用了以下连接字符串:
$myc = mssql_connect(Server, SiteDatabaseUsername, SiteDatabasePassword) or die('Can\'t connect to mssql Database Server: '.mssql_get_last_message($myc));
$db = mssql_select_db(SiteDatabaseName, $myc) or die('Can\'t find database: '.mssql_get_last_message($myc));
但它给了我们这个错误:
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: localhost\MSSQLSERVER in D:\Apache2.2\htdocs\adminarea\_core.php on line 89
Can't connect to mssql Database Server:
我们使用了IP:PORT、localhost\MSSQLSERVER 和COMPUTERNAME\MSSQLSERVER,但似乎没有任何进展,有人可以帮忙吗?
【问题讨论】:
-
您是否尝试安装 Microsoft 提供的较新的 SQLSRV 驱动程序,因为不再支持 MSSQL?另外,
phpinfo()是否确认了驱动程序对 PHP 的可用性? -
尝试查看 ntwdblib.dll - 看到这个答案:stackoverflow.com/a/470036/327074
-
其实这个问题看起来只是stackoverflow.com/questions/469964/…的复制品
标签: php sql-server wamp