【问题标题】:[Microsoft][ODBC Driver 17 for SQL Server]Cannot use Authentication option with Integrated Security option[Microsoft][ODBC Driver 17 for SQL Server]无法将身份验证选项与集成安全选项一起使用
【发布时间】:2019-01-11 19:02:05
【问题描述】:

我正在尝试使用 PHP 使用 Windows Active Directory 身份验证连接到 SQL 服务器。我的代码如下:

<?php

$serverName = 'vgissql';
$connectionInfo = array('Database'=>'gis', "Authentication"=>'ActiveDirectoryPassword');

$conn = sqlsrv_connect($serverName, $connectionInfo);
if ($con){
    echo "Connection established";
}else{
    echo 'Connection failed<br>';
    die(print_r(sqlsrv_errors(), True));
}

?>

我收到一个错误:

连接失败 Array ( [0] => Array ( [0] => FA001 [SQLSTATE] => FA001 [1] => 0 [code] => 0 [2] => [Microsoft][ODBC Driver 17 for SQL Server]不能将身份验证选项与集成安全选项一起使用。[消息] => [Microsoft][ODBC Driver 17 for SQL Server]无法将身份验证选项与集成安全选项一起使用。)[1] => 数组([0] => FA001 [SQLSTATE] => FA001 [1] => 0 [code] => 0 [2] => [Microsoft][ODBC Driver 17 for SQL Server]Cannot use Authentication option with Integrated Security option. [message] => [Microsoft][ODBC Driver 17 for SQL Server]无法使用集成安全选项的身份验证选项。))

我找不到关闭集成安全性的方法。据我所知,我并没有指定在任何地方使用它。

【问题讨论】:

    标签: sql-server odbc


    【解决方案1】:

    如果您想通过 Windows 身份验证连接到 SQL Server,请不要设置 Authentication 连接选项。像这样执行你的脚本:

    <?php
    $serverName = 'vgissql';
    $connectionInfo = array('Database'=>'gis');
    
    $conn = sqlsrv_connect($serverName, $connectionInfo);
    if ($con){
        echo "Connection established";
    }else{
        echo 'Connection failed<br>';
        die(print_r(sqlsrv_errors(), True));
    }
    ?>
    

    根据有关如何使用 Connect Using Azure Active Directory Authentication"Authentication"=&gt;'ActiveDirectoryPassword' 配置选项的文档,使用 Azure AD 连接到 SQL Server。

    【讨论】:

    • 我想使用 Active Directory 身份验证。这和集成安全是一样的吗?
    • @sdMarth 当您使用 Windows 身份验证时,凭据来自正在运行的 Web 服务器进程。您需要将您的 WEB 服务器设置为使用这种身份验证。然后,您的脚本将在域用户凭据下。我希望这个评论还不算太晚。我错过了你的问题。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-09
    相关资源
    最近更新 更多