2009-03-15 4 views
2

SQL Server 2005에서 실행되는 VB 프로젝트가 있고 설치 파일을 만드는 동안 DB를 어떻게 포함합니까?SETUP 파일 만들기

+0

Winforms 또는 webforms 또는 ASP.NET MVC입니까? –

+0

그 프로젝트는 내가 VB6 .. 독립 실행 형 응용 프로그램에서 .. –

+0

이것은 클라이언트/서버 응용 프로그램이 될 것입니까? 또는 단일 사용자 응용 프로그램입니까? –

답변

1

당신은하지

일반적으로

당신도 설치의 일부로 또는

당신은 또한 DB 때와 마이그레이션 (변경을 고려할 필요가 응용 프로그램의 첫 번째 실행의 일환으로 실행되는 DB 생성 스크립트가 응용 프로그램의 새로운 버전은

여전히 VB6에게

0

I를 사용하는 경우 프로그램을 업그레이드/별도의 설치 프로그램에서 이러한 문제를 해결하기 위해 MigratorDotNet 또는 RikMigrations 사용을 고려) 게시 동의하지 않으면 데이터베이스를 포함시킬 수 있습니다. 응용 프로그램과 함께 .MDF 파일을 배포하기 만하면됩니다.

은 물론, 것 설치 응용 프로그램은 기존 SQL Server RDBMS에 데이터베이스를 연결하는 방법을 알고있다.

+0

예, 그렇게 할 수는 있지만 많은 문제가 발생합니다. 데이터를 잃지 않고 어떻게 업그레이드합니까? – TFD

0

위의 답변에 제공된 두 가지 방법 모두 작동합니다. 나는 그들 모두를 시험해 보았다. 그러나 db 생성 스크립트를 사용하면 최종 배포 파일의 크기가 크게 줄어 듭니다. 설치 자체가 아닌 응용 프로그램의 첫 번째 실행시 스크립트를 시작합니다.

+0

응용 프로그램을 처음 실행하면 어떻게 시작됩니까? 모든 코드가 정말 도움이 될 것입니다. – rahularyansharma

0

나는이 쪽에서 두번째 잭이 될 것이다. 업데이트 또는 스크립트를 실행하는 경우에 처음 설치할 때 실제 데이터베이스 파일이 필요 설치 수를 사용하여 내 경험에서

는 더 문제가되는 경향이있다. 잭이 언급했듯이 또 다른 보너스는 파일 크기를 줄이는 것입니다.

당신이 만들 수있는 권리 필요한 데이터베이스를 클릭하고 스크립트 데이터베이스 옵션을 선택하여 데이터베이스 스크립트. 그러나 이것은 테이블과 필드 만 생성하고 데이터는 복제하지 않습니다.