【问题标题】:ASP.NET membership database not working from SQL Server instanceASP.NET 成员资格数据库在 SQL Server 实例中不起作用
【发布时间】:2012-04-24 11:08:29
【问题描述】:

带有成员控制的网络应用程序。默认情况下,成员数据库 (ASPNETDB.mdf) 在 APP_Data 文件夹中创建。它从那里工作正常,但我不得不将数据库移动到 SQL 服务器实例。

我将 MDF 和 LDF 文件复制到另一个文件夹,并将其作为新数据库附加到我的 SQL 服务器实例中。然后我将 web.config 文件中的连接字符串更改为指向新位置。

但问题是新的数据库位置不起作用。我总是收到登录失败异常。我确信连接字符串中提供的凭据是正确的,因为相同的凭据在不同的应用程序中工作。

我有什么遗漏吗?

【问题讨论】:

  • 请贴出连接字符串和错误信息!
  • 有时当你在app_data下创建一个db时,它不在sql实例中。您必须将其移动到正确的 sql 实例。

标签: c# asp.net sql sql-server asp.net-membership


【解决方案1】:

从 .net 命令行运行 aspnet_regsql.exe 以注册数据库以支持您需要的不同提供者,包括成员资格、角色或个人资料。

http://msdn.microsoft.com/en-us/library/ms229862(v=vs.80).aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多