2009-03-20 3 views
0

ASP.Net 멤버십 서비스를 사용하는 Asp.Net 앱을 상속 받았습니다. 개인화 된 웹 파트를 사이트에 추가하려고하는데 많은 오류가 발생합니다. Aspnet_regsql.exe에 의해 생성 된 테이블이 변경된 것 같습니다. 아마도 과거의 "select into"를 사용하여 모든 인덱스와 기본 키를 잃어 버렸을 가능성이 있습니다.내부에서 데이터를 손실하지 않고 ASP.Net 개인 설정 테이블을 다시 작성하거나 복구 할 수있는 방법이 있습니까?

내부의 모든 데이터를 손실하지 않고 어떻게 이러한 테이블을 복구 할 수 있습니까?

답변

1
  1. 백업 데이터베이스 (다만 경우에!)
  2. 새롭게 다시 DB에 이름이 DB에서 데이터베이스를
  3. 재 작성 ASPNETDB
  4. 대량 복사 데이터를 기존의 이름을 바꿉니다. (아마 BCP와)

나는 BCP가 오래된 도구라는 것을 알고있다. 그러나 그것은 여전히 ​​작동한다. 어쩌면 더 쉬운 방법이 있을지 모르지만 이것이 내가하는 방법입니다.