【发布时间】: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。 -
我试过但没用