Login 访问数据库DSN时出错

Login 访问数据库DSN时出错,login,sql-server-2008-r2,Login,Sql Server 2008 R2,我在将支持用户登录到具有SQL Server后端的应用程序时遇到问题 在配置应用程序本身时,SQL设置要求我指定访问应用程序的安全性是Windows身份验证还是SQL:server身份验证,我选择了Windows身份验证,并且在使用名为 “LabUser1”我已经能够很好地登录到应用程序 但是,当我使用不同的windows登录登录到服务器时,这一次是“支持”,SQL不断给我错误信息: 访问数据库DSN时出错 现在我知道原因是因为SQL的安装是使用“Labuser1”配置文件进行的,但是我如何创建

我在将支持用户登录到具有SQL Server后端的应用程序时遇到问题

在配置应用程序本身时,SQL设置要求我指定访问应用程序的安全性是Windows身份验证还是SQL:server身份验证,我选择了Windows身份验证,并且在使用名为 “LabUser1”我已经能够很好地登录到应用程序

但是,当我使用不同的windows登录登录到服务器时,这一次是“支持”,SQL不断给我错误信息:

访问数据库DSN时出错

现在我知道原因是因为SQL的安装是使用“Labuser1”配置文件进行的,但是我如何创建一个脚本,允许我将“支持”用户添加到“允许的登录”中,以便我可以登录到应用服务器并至少打开应用程序?(当我看到ApplicationJn登录窗口时,我有单独的登录名,所以请不要认为这是一个创建支持登录名的简单案例,从而混淆了这一问题……我指的是登录到服务器)

我尝试运行的当前批处理文件是:

sqlcmd -S localhost\OCDBB01  -i createSupportlogin.sql
然后,在创建以下SQL脚本后运行此批处理文件:

CREATE LOGIN OCDMW1\Support FROM WINDOWS
GO

您对这种情况的描述让我有点困惑,但是作为应用程序配置一部分的“SQL设置”似乎创建了一个ODBC DSN,该DSN使用登录计算机的人员的凭据作为SQL Server的登录

仅仅创建一个新的(正确的)SQL实例登录可能无法解决此问题,因为这对修改DSN没有任何作用。如果要使用Windows身份验证进行SQL访问,则可能需要创建多个DSN供应用程序使用,并找到一种方法使正确的DSN与要使用的应用程序的正确登录名相关联