【问题标题】:SQLSRV PDO connection with domainSQLSRV PDO 与域的连接
【发布时间】:2013-12-27 19:02:41
【问题描述】:

当我尝试通过服务器和用户 en 域连接 SQLSRV PDO 时遇到问题。我是这样写的:

<?php
try{
    $conn = new PDO("sqlsrv:Server=instsql.domain\\instsql;Database=DatabaseName", "user@instsql.domain", "userpass");
}catch (PDOException $e){
    echo $e->getMessage();
    die();
} 

但是当我测试它时,浏览器会向我发送这个错误:

SQLSTATE[28000]:[Microsoft][SQL Server Native Client 11.0][SQL 服务器]用户“user@instsql.domain”登录失败。

用户在Active Directory中,是我第一次使用SQLSRV PDO与域用户,希望你能帮助我。

【问题讨论】:

  • 我没有使用 SQLSRV 驱动程序,但是当我使用 dblib 使用 PDO 连接到 MS SQL 服务器时,我会执行以下操作:$conn = new PDO('dblib:host=MYHOST;dbname=MYDB', 'mydomain\myuser', 'password'); - 请注意我如何格式化用户名域?我的建议是尝试这种格式而不是 user@domain
  • 我试过但没用

标签: php sql pdo


【解决方案1】:

答案是您需要停止 apache 服务,进入属性并在启动会话部分添加您的用户和密码。启动 apache 服务并将 SQL Server 与域用户连接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-16
    • 1970-01-01
    • 2016-10-20
    • 1970-01-01
    • 2012-10-18
    • 1970-01-01
    • 1970-01-01
    • 2011-03-18
    相关资源
    最近更新 更多