2009-11-28 4 views
3

거의 모든 프로젝트에는 웹 응용 프로그램 또는 winforms 응용 프로그램과 데이터 액세스 계층 (클래스 라이브러리) 및 저장 프로 시저/데이터베이스 스크립트가 관련되어 있습니다.SQL Server Management Studio 솔루션과 Visual Studio 프로젝트

우리는 솔루션을 구성 할 수있는 좋은 방법을 찾고

, 발견 몇 가지 방법 :

1) 우리는 다음 시각을 가지고, 모든 DB 관련 일에 대한 SQL 서버 관리 스튜디오 솔루션을 가질 수있다 애플리케이션 및 데이터 액세스 레이어 프로젝트를위한 스튜디오 솔루션.

2) 우리는 Visual Studio에서 3 개의 프로젝트, SQL 서버 프로젝트, 웹 애플리케이션/winforms 앱 프로젝트 및 데이터 액세스 레이어 프로젝트로이 모든 작업을 수행 할 수 있습니다.

3) 우리는 Visual Studio에서 2 개의 프로젝트, 웹 응용 프로그램/winforms 앱 프로젝트 및 데이터 액세스 레이어 프로젝트를 모두 수행 할 수 있으며 SQL 스크립트를 데이터 액세스 레이어 프로젝트의 디렉토리에 넣을 수 있습니다.

나는 다른 방법이있을 것이라고 확신하지만 다른 사람들이 어떻게하는지에 대해 궁금합니다.

답변

1

Visual Studio Team System 데이터베이스 버전을 사용하여이 작업을 성공적으로 마쳤습니다. 단일 유형의 솔루션으로 여러 유형의 닷넷 프로젝트에 데이터베이스 프로젝트가 배치되었습니다.

일반적으로 테스트 데이터가 필요하고 대부분의 삽입은 RBAR 삽입 문이므로 데이터베이스 프로젝트를 배포하는 데 훨씬 오래 걸립니다. 우리는 절대적으로 필요한 (대개 일주일에 한두 번) 때까지 데이터베이스 프로젝트의 배포를 중지했습니다. 물론

,이 모든 소스 코드 제어

0

를위한 TFS에 있었다 나는// 가져 오기를 수출 (너무 소스 제어 아래) 솔루션에서 SQL을 저장 관리 Studio와 일부 배치 파일을 사용합니다.

그래서 db에 변경 사항이있을 때마다 솔루션으로 내보내지고 사용자 지정 도구가 실행되어 ORM 프록시 클래스가 업데이트됩니다.

+0

이 매혹적인 솔루션처럼 들린다. 나는 Red Gate에서 일하고 있으며 현재 SQL Source Control SSMS 애드 인에서이 문제를 해결하려고 노력 중입니다. 나는 당신이 너 자신을 위해 문제를 어떻게 해결했는지보고 싶다. 이 점에 대해 더 자세히 설명해 주시겠습니까? 내 이메일 red-gate.com의 David.Atkinson입니다. –

1

는 SQL Server Management Studio에서이 솔루션

  • 은 일부 개체를 생성하고 편집하기 위해 사용하는 GUI 디자이너를 할 수 있습니다.

비주얼

  • 버전 제어로 TFS를 사용하고 더 많은 데이터베이스 작업을 모든 개발자의 작업을 통합 할 수 있습니다 스튜디오 프로젝트;
  • 더 나은 구현 IntelliSence
관련 문제