0

我正在使用 Windows Server 2003 R2 和 SQL Server 2000,我正在尝试从同一网络中的另一台 PC 连接到我的数据库(也使用 Win Server 2003 R2)但我得到 SQLSTATE[28000] SQLDriverConnect: 18452 [Microsoft][ODBC SQL Server 驱动程序][SQL Server]

它说它不在受信任的连接上。

我在 Microsfot Docs 中读到,仅在使用 Windows 身份验证时才会出现此错误,但我目前正在使用混合身份验证。

我正在使用 PHP PDO 连接这是我的连接字符串:

$conn = new PDO("odbc:Driver={SQL Server};Server=MyServer;Database=MyDB","sa","pass");

此连接字符串当前适用于 SQL SERVER 7,但不适用于 SQL SERVER 2000。您知道任何解决方法吗?或者也许......如何创建可信连接?

4

1 回答 1

0

您需要添加“;Integrated Security=SSPI”或“;Trusted_Connection=Yes”——我忘了​​是哪一个。SSPI 涉及“只使用当前用户”,而另一个是“它是一个域 - 使用以下用户和密码”

于 2014-05-26T05:44:27.260 回答