如何获取使用 Windows 身份验证的连接字符串,以便在没有 Windows 身份验证的情况下工作?

如何获取使用 Windows 身份验证的连接字符串,以便在没有 Windows 身份验证的情况下工作?

提供程序 = SQLOLEDB.1;集成安全性 = SSPI;持久安全信息 = False;初始目录 = MyDBName;数据源 = MyServerName

这是连接字符串,它无法更改,它位于黑暗时代的 dll 中。我们必须在我们域之外的服务器上使用它。我们可以访问服务器,因为我们设置了一个主机条目,我们所需要的只是读取访问权限,sql 服务器上是否有可以配置为允许此连接的东西?

但收到以下信息:
消息:用户“(null)”登录失败。原因:未与受信任的 SQL Server 连接关联。来源:Microsoft OLE DB Provider for SQL Server

答案1

您需要

  1. 将应用程序配置为在对 SQL Server 或
  2. 在 SQL Server 上为应用程序运行所用帐户的用户创建 Windows 登录名。

相关内容