다음을 통해 공유


프로젝트 기반 오프라인 데이터베이스 개발

 

이 섹션에서는 데이터베이스 프로젝트를 작성, 빌드, 디버깅 및 게시하는 데 사용할 수 있는 SQL Server Data Tools(SSDT)의 기능에 대해 설명합니다.

SSDT를 사용하여 서버 인스턴스에 연결하지 않고도 오프라인 데이터베이스 프로젝트를 만들고 프로젝트의 개체 정의(스크립트로 표시됨)를 추가, 수정 또는 삭제하여 스키마 변경을 구현할 수 있습니다. 이러한 작업은 모두 테이블 디자이너나 Transact-SQL 편집기를 사용하여 수행할 수 있습니다. 동일한 프로젝트에서Transact-SQL 및 CLR 개체를 작성하고 디버깅할 수도 있습니다. 스키마 비교를 사용하면 프로젝트를 프로덕션 데이터베이스와 동기화 상태로 유지하고, 비교를 위해 개발 주기의 각 단계에서 프로젝트의 스냅숏을 만들 수 있습니다. 팀 기반 환경에서 데이터베이스 프로젝트 작업을 수행하는 동안 모든 파일에 대해 버전 제어를 사용할 수 있습니다. 데이터베이스 프로젝트를 개발, 테스트 및 디버깅한 후 권한이 있는 사용자에게 프로젝트를 전달하여 프로덕션 환경에 게시하도록 할 수 있습니다.

참고

이 섹션의 방법 도움말 항목에는 순서대로 완료할 수 있는 일련의 작업이 포함되어 있습니다.

단원 내용

항목

설명

데이터베이스 프로젝트로 가져오기

라이브 데이터베이스, .dacpac 또는 스크립트에서 개체 가져오기에 대해 설명합니다.

데이터베이스 참조 추가 대화 상자

데이터베이스 참조를 추가하기 위한 다양한 방법에 대해 설명합니다.

업데이트 확인 대화 상자

SQL Server Data Tools에서 제품 업데이트를 확인할 수 있는 방법에 대해 설명합니다.

데이터베이스 프로젝트 설정

데이터베이스 및 빌드 구성의 여러 측면을 제어하기 위한 다양한 프로젝트 설정에 대해 설명합니다.

방법: SQL Server 데이터베이스 프로젝트의 개체 찾아보기

이제 SQL Server의 Visual Studio 개체 탐색기에는 솔루션의 모든 SQL Server 데이터베이스 프로젝트가 SQL Server Management Studio와 유사한 계층 구조로 그룹화되는 전용 프로젝트 노드가 포함되어 있습니다.

Data Tools 작업 창

일부 작업의 진행률을 표시하고 오류가 발생하는 경우 알림을 표시하는 데이터 도구 작업 창에 대해 설명합니다.

Transact-SQL 편집기 옵션

Transact-SQL 옵션을 설명합니다.

방법: 새 데이터베이스 프로젝트 만들기

데이터베이스 프로젝트를 만들고 기존 데이터베이스 스키마를 가져옵니다.

방법: 스키마 비교를 사용하여 서로 다른 데이터베이스 정의 비교

데이터베이스와 프로젝트의 스키마를 비교하고 동기화합니다.

방법: 로컬 데이터베이스 빌드 및 배포

데이터베이스 프로젝트를 디버깅할 때 활성화되는 로컬 주문형 SQL Server 인스턴스를 사용합니다.

방법: 대상 플랫폼 변경 및 데이터베이스 프로젝트 게시

프로젝트의 대상 SQL Server 플랫폼을 지원되는 SQL Server 인스턴스로 변경하고 구문의 유효성을 검사합니다.

방법: 프로젝트의 스냅숏 만들기

데이터베이스 스키마의 읽기 전용 프록시를 만들고, 원하지 않는 변경 내용이 프로젝트에 적용된 경우 원본 프로젝트로 되돌립니다.

방법: 프로젝트에서 Microsoft SQL Server 2012 개체 사용

프로젝트에 새 시퀀스 개체를 추가합니다.

방법: CLR 데이터베이스 개체 작업

SQL Server Data Tools 데이터베이스 프로젝트에 CLR 개체를 만들고 게시합니다.

방법: Visual Studio 2010 데이터베이스 프로젝트를 SQL Server 데이터베이스 프로젝트로 변환 및 다른 플랫폼으로 대상 변경

SQL Server에서 만든 기존의 Visual Studio 2010 데이터베이스, CLR 개체 및 데이터 계층 응용 프로그램 프로젝트를 SQL Server Data Tools 데이터베이스 프로젝트로 변환합니다.

방법: 배포 전 또는 배포 후 스크립트 지정

데이터베이스를 배포하기 전이나 후에 실행하려는 스크립트를 사용하는 방법에 대해 설명합니다.

관련 단원

테이블 및 관계 관리, 오류 해결