有没有办法重建/修复ASP.Net个性化表而不丢失内部数据?

时间:2009-03-20 21:23:15

标签: asp.net web-parts personalization

我继承了一个使用ASP.Net会员服务的Asp.Net应用程序。我正在尝试将具有个性化的Web部件添加到网站,并且我遇到了很多错误。看起来Aspnet_regsql.exe生成的表已被更改 - 可能在过去的某个时刻使用“select into”复制,导致它们丢失所有索引和主键。

如何在不丢失内部所有数据的情况下修复这些表?

1 个答案:

答案 0 :(得分:1)

  1. 备份数据库(以防万一!)
  2. 重命名现有数据库
  3. 重新创建aspnetdb
  4. 将重命名的数据库中的数据批量复制到新重新创建的数据库中。 (可能是BCP)
  5. 我知道BCP是一个老工具......但它仍然有效。也许有一种更容易的方法,但这就是我要做的。