【发布时间】:2019-03-20 14:09:38
【问题描述】:
我正在尝试从 php 连接到 mssql 数据库。 我已经为此安装了驱动程序。
现在我遇到以下错误:
Array ( [0] => Array ( [0] => 28000 [SQLSTATE] => 28000 [1] => 18456 [code] => 18456 [2] => [Microsoft][ODBC Driver 13 for SQL服务器][SQL Server]用户 'domain\user' 登录失败。[消息] => [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]用户 'domain\user' 登录失败。)[1] => Array ( [0] => 28000 [SQLSTATE] => 28000 [1] => 18456 [code] => 18456 [2] => [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]登录失败对于用户 'domain\user'。[message] => [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]用户 'domain\user' 登录失败。))
我有什么遗漏的吗?
编辑: 我的连接字符串:
$serverName = "server, port";
$connectionInfo = array( "Database"=>"my_database");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn == false)
{
echo "Unable to connect.<br />";
die( print_r( sqlsrv_errors(), true));
}
编辑 2:
带有用户和密码的代码示例
$serverName = "server, port"; //serverName\instanceName
$connectionInfo = array( "Database"=>"my_database", "UID"=>"domain\user", "PWD"=>"my_pw");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn ) {
echo "Connection OK.<br />";
}else{
echo "Unable to connect.<br />";
die( print_r( sqlsrv_errors(), true));
}
【问题讨论】:
-
你能发布你的代码吗?
-
@Zhorov 添加了代码示例
标签: php sql sql-server database sqlsrv