管理工具停止在APP_DATA中创建ASPNETDB

时间:2012-10-18 17:24:14

标签: c# asp.net asp.net-membership asp.net-roles

我在somee.com上托管了一个数据库,并将其用于我的会员资格,角色和其他信息表。

但是,到目前为止,我只遇到了由ASP.NET Web管理工具自动生成的ASPNETDB.mdf的小麻烦,所以我有时会删除它并让工具重新创建它,这样一些角色问题就会出现固定在网站上。

昨天我没有设法删除它,因为Windows一直在说它正在被其他一些应用程序使用,所以我只是打开了任务管理器并关闭了所有与SQL相关的任务。然后,我设法删除了aspnetdb文件,但该工具没有重新创建它!

今天我再次尝试,仍然没有生成aspnetdb.mdf,并且任务管理器上也没有SQL相关任务:(

如果我可以在没有aspnetdb.mdf的情况下拥有角色和一切,只需在somee.com数据库上,我将感谢解决方案。以下是一些web.config详细信息:

<connectionStrings>
  <add name="MembershipProviderDB" connectionString="workstation id=medinadb.mssql.example.com;packet size=4096;user id=user;pwd=password;data source=medinadb.mssql.example.com;persist security info=False;initial catalog=medinadb" providerName="System.Data.SqlClient"/>
</connectionStrings>

<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
  <providers>
    <clear/>
    <add name="SqlProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="MembershipProviderDB" applicationName="AmedinaKom" enablePasswordRetrieval="false" enablePasswordReset="true" requiresUniqueEmail="true" passwordFormat="Hashed" minRequiredPasswordLength="5" minRequiredNonalphanumericCharacters="0"/>
  </providers>
</membership>

我正在使用MembershipProviderDB进行所有使用,但仍然需要APP_DATA / aspnetdb.mdf:Z。

顺便说一句,似乎aspnetdb.mdf仅用于角色。不确定。

2 个答案:

答案 0 :(得分:1)

好吧我终于修好了。我会写一个解决方案,因为其他人正面临这个问题,或将来会:

  1. 尝试从互联网上添加一个aspnetdb.mdf,看看你是否遇到连接错误的错误26。
  2. 在控制面板中卸载已安装的Microsoft SQL Server实例 - &gt;卸载。
  3. 从(http://www.microsoft.com/en-us/download/details.aspx?id=29062)下载安装并选择适合您操作系统的版本。 (我的是x64)
  4. 安装服务器实例。我以前是SQLExpress。
  5. 现在进入管理工具,一切都像以前一样。
  6. 的原因是通过任务管理器关闭服务器。不确定哪个任务是负责此事的人,但是,最好的方法是在本地计算机上重新安装服务器实例。

    我仍然在寻找一种在托管数据库上拥有所有东西的方法,但我并不在乎,因为这可能是在网站的主机上..

答案 1 :(得分:0)

aspnetdb用于角色。如果你想像我一样拥有数据库服务器上的所有东西,那么了解角色提供者(比如membershipproviders)它只是帮助我解决了所有问题。