gpt4 book ai didi

sql - 将 ASPNETDB.mdf 上传到共享主机?

转载 作者:搜寻专家 更新时间:2023-10-30 21:43:01 26 4
gpt4 key购买 nike

我正在开发 asp.net mvc2 应用程序,我使用使用 ASPNETDB.mdf 数据库的 asp.net 成员提供程序。我也有自己的数据库,现在我想知道如何将这两个数据库上传到服务器?我应该将它们上传为 .mdf 文件还是应该使用 SQL 服务器?我更喜欢使用 SQL 服务器,如果有人知道转换和上传这两个数据库的最短方法,那将对我有很大帮助。

提前致谢,
伊利亚

最佳答案

有趣的是我刚刚完成了同样的事情。基本步骤如下:

  1. 从 Visual Studio 中加载您的 .mdf 并选择“发布到提供程序”以制作 .sql 文件。
  2. 打开 SQL Management Studio,打开与数据库的连接并加载 sql 文件。添加一个“使用你的数据库名;”在顶部让它输出表到你的数据库,然后运行它。
  3. 现在您应该拥有完整的表结构。剩下的就是修改 web.config 以读取新表:

首先是成员(member)提供者:

<membership>
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a "
connectionStringName="ConnectionStringLoginInfo"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="false"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
passwordStrengthRegularExpression=""
applicationName="/"
/>
</providers>
</membership>

现在是角色提供者:

<roleManager enabled="true">
<providers>
<clear/>
<add name="AspNetSqlRoleProvider"
type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a "
connectionStringName="ConnectionStringLoginInfo"
applicationName="/"
/>
</providers>
</roleManager>

最后是 WebPart 提供程序,如果您使用它的话:

<webParts>
<personalization defaultProvider="SqlDatabaseProviderDRDBLoginInfo">
<providers>
<clear/>
<add connectionStringName="ConnectionStringLoginInfo"

type="System.Web.UI.WebControls.WebParts.SqlPersonalizationProvider"
name="SqlDatabaseProviderDRDBLoginInfo"/>
</providers>
</personalization>
</webParts>

在此示例中,我将连接字符串称为 ConnectionStringLoginInfo,但无论您将其命名为什么,请务必在连接字符串部分进行设置。也不会粘贴:)

这一切让我难以言喻,但当我看到我的应用程序在删除 App_Data 文件夹的情况下完美运行时,那一刻真是太棒了!

关于sql - 将 ASPNETDB.mdf 上传到共享主机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4454466/

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