【发布时间】:2011-08-24 12:19:47
【问题描述】:
我在 ubuntu 10.10 服务器上安装了 php5,我试图通过 mssql_connect() 从该服务器连接到在 Windows 2003 服务器上运行的 SQL Server 2005 数据库。我收到一个错误,我认为这是因为 SQL Server 2005 实例正在使用“Windows 身份验证”登录方法。错误是:
Warning: mssql_connect(): message: Login failed for user 'lv_admin'. (severity 14) in /var/www/AOI/collectserials.php on line 17
SQL Server 数据库中的错误日志显示如下:
Login failed for user 'lv_admin'. [CLIENT: (ip of my php server)]
Error: 18456, Severity: 14, State: 5.
其中 lv_admin 是登录到 Windows 2003 服务器的用户名,所以我不确定是什么问题...
PHP:
$con = mssql_connect("128.251.xxx.xx", 'lv_admin', '[mypass]');
mssql_select_db("itf", $con);
我需要一些帮助来解决这个问题..
【问题讨论】:
-
也许这两篇文章可能会让您朝着正确的方向前进:php.net/manual/en/function.mssql-connect.php 和 msdn.microsoft.com/en-us/library/cc296205(v=sql.90).aspx。特别注意提到 mssql_* 函数的 cmets 已被弃用,并且自 PHP5.3 起将不再工作
标签: php sql-server-2005 windows-server-2003 ubuntu-10.10