gpt4 book ai didi

asp.net - DSN 测试正常,但尝试使用 DSN 登录 SQL Server 2005 时失败

转载 作者:行者123 更新时间:2023-12-03 00:18:38 27 4
gpt4 key购买 nike

我正在托管环境中编写一个小型 ASP.NET 应用程序(这意味着我不拥有该服务器)。

使用托管提供商的 webtools,我创建了一个指定驱动程序、服务器、UID、PWD 和数据库的 DSN。当我测试连接时,测试结果很好。

但是,当我使用代码加载网页时:

OdbcConnection DB = new OdbcConnection("DSN=MyDSNName");DB.Open();

我收到错误:错误 [28000] [Microsoft][ODBC SQL Server 驱动程序][SQL Server]用户“”登录失败。

我知道我使用的是正确的 DSN 名称,因为当我更改为“DSN=NonExistentDSN”时,我收到了不同的错误。

我不明白为什么登录在测试时有效,但在代码中使用时却无效。由于我不拥有该服务器,因此我无法使用一些常用的故障排除工具,但我希望社区提供任何反馈。

最佳答案

也许 DSN 不保留密码。您是否尝试过提供登录凭据?

OdbcConnection DB = new OdbcConnection("DSN=MyDSNName;UID=login;PWD=password;");
DB.Open();

关于asp.net - DSN 测试正常,但尝试使用 DSN 登录 SQL Server 2005 时失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1355203/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com