0

我的数据库位于通过 VPN 隧道连接到的服务器上。当我尝试通过 SQL Server Management Studio 连接时,没有问题。当我尝试连接此 Delphi 组件时,我收到以下消息:

用户登录失败。用户未与受信任的 SQL 连接关联。

虽然在我的连接字符串中我有用户名和密码。任何人都可以帮忙吗?

4

2 回答 2

1

您应该首先配置您的 MSSQL,更改安全模式。默认情况下它是“仅限 Windows”。将其更改为“Windows 和 SQL 服务器”。这样您就可以使用用户名和密码进行连接。否则,您应该登录到域服务器以生成 SSPI 上下文。

于 2013-03-25T15:40:22.697 回答
1

您的问题不足以充满信心地回答,但强制您的 ADO 连接字符串使用 Windows 身份验证:

网络库=DBMSSOCN;集成安全=SSPI;用户 ID=; 密码=; 提供者=SQLOLEDB.1;初始目录=您的数据库名称;数据源=您的服务器名称

SSPI用于可信连接 - 使用执行进程的当前安全身份。(登录的用户凭据)

DBMSSOCN用于 TCPIP

于 2013-03-25T14:10:17.847 回答