Monday, November 21, 2005

Configuring ASP.NET 2.0 Application Services to Use SQL Server 2000 or SQL Server 2005

ASP.NET 2.0을 시작하면 먼저 찾는 것은 샘플이 아닐까 한다. 제공되는 Personal Web Site Starter Kit을 하려고 보면 애로사항이 나오는 데 맨 첨 접하는 것은 DB가 문제가 될 것으로 본다. 일반적으로 샘플은 SQL 2005 Express를 기준으로 작성이 되어 있다. 하지만 일반적으로 개발자는 따로 SQL 2005 Developer Edition을 설치하게 마련인데 여기서 ASP.NET 2.0 Application Services와 충돌이 날 수 밖에 없다. ASP.NET 2.0 Application Services라는 일반적인 웹사이트에 만족하는 보편적인 시나리오에 맞춰 몇가지 Building Block을 제공한다.
  • membership
  • profile
  • personalization
  • health monitoring
  • site navigation

이런 정보가 DB에서 관리된다. 그럼 SQL Express에 있는 DB Schema를 내 SQL 2005 Developer Edition에 옮겨야겠지...
Framework 2.0이 설치된 곳에서 aspnet_regsql.exe utility를 실행한다.

이렇게 하면 aspnetdb가 생성된다.
마지막으로 web.config에서
<configuration>
<connectionStrings>
<remove name="LocalSqlServer"/>
<add name="LocalSqlServer" connectionString="Data Source=localhost; Initial Catalog=aspnetdb; Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
</configuration>
로 변경해 주면 된다.

다음에 Personal Web Site Starter Kit설정 화면을 올릴 계획이다.

2 comments:

Seong Jin Park said...

appservicesdb 가 아니고 aspnetdb 맞습니다. 글쎄요...저는 .VB로 만들었는 데...별도의 설정은 없습니다.

Seong Jin Park said...

http://search.blogger.com/?as_q=personal&ie=EUC-KR&ui=blg&bl_url=postxp.blogspot.com

요기를 보시면 도움이 될까요...?