asp.net - 我可以将旧 ASP 中使用的现有成员数据导入新的 ASP.NET 成员数据库吗?

标签 asp.net sql-server database

我有一个我设计并仍在使用旧 ASP 维护的旧网站,该网站具有我从头开始构建的成员数据库 (SQL Server)。这是一个非常简单的数据库,在一个表中包含所有用户信息(包括登录信息和个人信息),然后在其他表中包含详细信息和其他零碎信息。

将它升级到 .NET 已经过去很久了,特别是因为我需要尽快将 Paypal 支付系统添加到其中。我设计了其他几个具有 .NET 成员身份的站点,但它们都是从头开始的。有没有一种简单的方法可以在不丢失数据的情况下从旧的 ASP 站点转换到新的 .NET 成员数据库?如果可能的话,有成百上千的用户拥有与这些用户相关的数千条记录,我不想丢失这些记录。

有没有关于一种相对轻松的方法来做到这一点的想法?

最佳答案

当然,这听起来很痛苦。我想我会首先在现有表上编写 View ,这些表将具有与目标表(aspnet_Users、aspnet_membership 等)相同的列和数据类型。不属于该结构的内容可能需要在配置文件表中结束,或者继续存在于辅助表中,并带有指向 aspnet_Users 表的 FK。我不太喜欢 Profile 系统。

除非您运气好,并且旧系统也使用 GUID 作为 PK,否则这可能是真正的痛苦 - 转换所有其他 FK。在使用纯 SQL 变得非常困难之前,您可能不会深入研究这个问题,所以我会放弃自己编写一个使用 native 成员资格内容的轻量级控制台应用程序。

祝你好运,HTH。

关于asp.net - 我可以将旧 ASP 中使用的现有成员数据导入新的 ASP.NET 成员数据库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4891794/

相关文章:

c# - 来自浏览器的 WCF 方法调用返回 400 错误请求

sql - wordpress 安装的延迟问题(来自 SQL 导入)

asp.net - 将变量从 Web API Controller 方法传递到过滤器

c# - 将 3 个值绑定(bind)到下拉列表

SQL Server 存储过程和其他数据库的权限

sql - 如何从选择查询中删除项目?

php - 如果状态为空而无需在 php 中提交表单,如何更新数据库中的状态?

mysql - 对数据库中的相似实体进行分组

c# - 在 XML 中添加没有 xml 元素的纯文本

c# - 如何使用 VS 2005 对 SQL Server 架构进行版本控制?