【发布时间】:2010-12-21 19:02:03
【问题描述】:
早期的 mdf 文件位于 app_Data 文件夹中,并且应用程序运行良好。 当我将 mdf 文件附加到 sql server 中时。我可以执行查询。但是当我尝试从 asp.net 应用程序中使用它时,它会出现以下异常。
无法打开用户默认数据库。登录失败。 用户“域\用户名”登录失败
【问题讨论】:
标签: asp.net sql sql-server exception
早期的 mdf 文件位于 app_Data 文件夹中,并且应用程序运行良好。 当我将 mdf 文件附加到 sql server 中时。我可以执行查询。但是当我尝试从 asp.net 应用程序中使用它时,它会出现以下异常。
无法打开用户默认数据库。登录失败。 用户“域\用户名”登录失败
【问题讨论】:
标签: asp.net sql sql-server exception
因此,如果我理解正确,您不再指定 AttachDBFilename,而是将数据库“真实”附加到现有 SQL Server 实例。
由于您不再连接到您自己的个人RANU 实例,因此您的应用程序必须具有正确的凭据才能连接到您附加数据库的 SQL Server 实例。正确的解决方案取决于许多因素,但可能的答案是:
【讨论】:
该错误表明您正在尝试使用集成安全性。根据您的 IIS 版本和配置,您可能正在尝试使用 IUSR 或 NETWORK SERVICE 帐户连接到数据库。
最简单的解决方法是使用 SQL 身份验证。在连接字符串中包含 SQL 帐户用户名/密码。
【讨论】: