当前位置: 首页 > 知识库问答 >
问题:

SQL Server登录在连接字符串中工作,但在DSN中失败

龙志勇
2023-03-14

以下连接字符串在我的站点中工作正常:

"Server=servername; database=mydb; user id= web.account; password=PassW0rd!; Integrated Security=SSPI"

但是,当我试图设置DSN(使用64位odbc管理)时,我会遇到以下错误:

Connection failed:
SQLState: '28000'
SQL Server Error: 18456
[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'web.account'

请记住,我使用的帐户和密码与连接字符串中使用的相同(这是有效的)。这也很奇怪,因为错误发生在我单击“SQL Server应该如何验证登录ID的真实性?”中的“下一步”之后。佩奇。

    null

共有1个答案

赖淇
2023-03-14

这篇文章有一个回应说,使用NT身份验证的DSNs设置是专门针对整个系统的,而不是特定的帐户,所以可以从cmd使用runas命令,如下所示:

runas/netonly/user:domain\web.account“c:\windows\syswow64\odbcad.exe”

然后它会要求您输入web.account密码。然后您可以创建一个DSN,这应该可以工作。

 类似资料:
  • > 此代码在Spring5中工作。但我的公司需要Spring 4。 在Spring4中,login与InMemoryAuthentication一起工作很好。但是当我添加了jdbc逻辑(c3p0,MySQL依赖关系&add DataSource代码&jdbc连接,c3p0连接池.properties文件);服务器运行,登录页打开,但身份验证失败(用户名/密码不正确)。 下面是包结构 null 公共

  • 问题内容: 我正在将Visual Studio 2017 for Mac与dotnet Core和EF Core一起使用。在Docker容器中设置mssql映像后,我试图添加连接字符串,但抛出连接错误。我尝试使用不同的选项(例如ip地址,容器名称,主机名等)作为服务器名称,但是它们都不起作用。 带有容器名称 主机名: 通过在终端中使用本地主机进行连接时,其成功连接 但是在运行应用程序时,连接失败。

  • jdbc:sqlserver://localhost:1433;数据源=(本地);初始目录=MarketDataDB;用户id=andrew;密码=myPassode; 上面是我使用JDBC连接到SQL Server 2008 R2 Express数据库时使用的连接字符串,但产生了以下错误: 用户“”的登录失败 有什么想法吗? 我可以使用指定的用户名和密码从SQL Server Managemen

  • 编辑:完整的脚本现在只有两行。在我改变了jdk之后,它曾经工作过并且停止了工作。 无法连接字符串(完整脚本) 输出 棒极了。lang.MissingMethodException:没有方法的签名: 脚本1。hello()适用于参数类型:(java.lang.String) 值:[,]可能的解决方案: getAt(java.lang.字符串),睡眠(长), 每个(groovy.lang.Closur

  • 问题内容: 我认为这是不可能的,但我想我要是有办法的话。我的想法是,我有一个用于Web资源文件夹路径的变量: 我得到这个结果: 但是,我希望将字符串合并为一个字符串,如下所示: 是否可以在Less中将字符串连接在一起? 问题答案: 使用变量插值 完整代码:

  • 问题内容: 如何在Swift中连接字符串? 在我们喜欢 要么 但是我想用Swift语言做到这一点。 问题答案: 您可以通过多种方式连接字符串: 您也可以这样做: 我相信还有更多方法。 描述位 创建一个常数。(有点像)。设置后就无法更改其值。您仍然可以将其添加到其他东西并创建新变量。 创建一个变量。(有点像),因此您可以更改其值。 注意 在现实中,并有 很大的不同 ,从和,但它可以帮助类比。