Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将ASP.NET成员资格表添加到我自己的现有数据库中,还是应该配置一个单独的ASP.NET成员资格数据库?_Asp.net_Database Design_Asp.net Membership - Fatal编程技术网

将ASP.NET成员资格表添加到我自己的现有数据库中,还是应该配置一个单独的ASP.NET成员资格数据库?

将ASP.NET成员资格表添加到我自己的现有数据库中,还是应该配置一个单独的ASP.NET成员资格数据库?,asp.net,database-design,asp.net-membership,Asp.net,Database Design,Asp.net Membership,我在这里读这篇文章 我自己也在想什么是普遍的做法。在应用程序中使用ASP.NET成员资格和授权的开发人员推荐哪些最佳做法?在存储其应用程序数据的同一数据库中创建成员资格表,或配置第二个数据库以仅存储成员资格信息 我目前的设置是一个仅用于会员信息的不同数据库,但我认为这会增加我必须维护的数据库数量。如果我有5个使用ASP.NET成员资格的应用程序,那么这意味着还有5个ASP.NET成员资格数据库 那么,您通常是在主数据库中创建ASP.NET成员资格表,还是配置单独的成员资格表 我个人刚刚将asp.

我在这里读这篇文章

我自己也在想什么是普遍的做法。在应用程序中使用ASP.NET成员资格和授权的开发人员推荐哪些最佳做法?在存储其应用程序数据的同一数据库中创建成员资格表,或配置第二个数据库以仅存储成员资格信息

我目前的设置是一个仅用于会员信息的不同数据库,但我认为这会增加我必须维护的数据库数量。如果我有5个使用ASP.NET成员资格的应用程序,那么这意味着还有5个ASP.NET成员资格数据库


那么,您通常是在主数据库中创建ASP.NET成员资格表,还是配置单独的成员资格表

我个人刚刚将asp.net会员资料添加到我自己的数据库中。然后,我围绕System.Web.Security.Membership类编写了一个基本的包装器类,这样代码就可以像使用自己的成员身份一样工作。它相当圆滑,也不难做到。如果你需要帮助设置它,这里是我所做的

您提供的关于如何设置的链接比我使用的更复杂:

  • 运行C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet\u regsql.exe
  • 点击下一个
  • 选择“为应用程序服务配置SQL Server…”并点击下一步
  • 选择“Windows身份验证”和“XXXX”数据库并点击下一步
  • 然后显示您的设置…然后点击下一步
  • 最后,您应该看到一个完成屏幕,点击Finish

  • 如果您真的需要演练,我会在文档中提供屏幕截图。

    好的。我可以很容易地在我选择的任何数据库中设置表。现在,如果我将用户信息从旧数据库表导出到新表中,您是否知道有什么东西可能会损坏。如果导出到新数据库中的表中,旧用户的密码和相关配置文件信息是否仍然有效。基本上,我不想重新创建我的用户帐户,我只想复制它们,编辑连接字符串,让网站用户继续登录,就好像什么都没发生过一样。这是可能的,还是我必须重新创建现有的用户?我想你可以复制数据,但实际上我还没有这么做。我会先备份所有东西。如果你尝试转移,但它不起作用,你真的失去了什么吗?可能不会,因为(A)你有备份,(B)手工重新创建东西需要更长的时间。简单!伟大的谢谢对于“sqlexpress”,在“服务器”提示符处输入“.\sqlexpress”。