프로젝트 기반 오프라인 데이터베이스 개발
이 섹션에서는 데이터베이스 프로젝트를 작성, 빌드, 디버깅 및 게시하는 데 사용할 수 있는 SQL Server Data Tools(SSDT)의 기능에 대해 설명합니다.
SSDT를 사용하여 서버 인스턴스에 연결하지 않고도 오프라인 데이터베이스 프로젝트를 만들고 프로젝트의 개체 정의(스크립트로 표시됨)를 추가, 수정 또는 삭제하여 스키마 변경을 구현할 수 있습니다. 이러한 작업은 모두 테이블 디자이너나 Transact-SQL 편집기를 사용하여 수행할 수 있습니다. 동일한 프로젝트에서Transact-SQL 및 CLR 개체를 작성하고 디버깅할 수도 있습니다. 스키마 비교를 사용하면 프로젝트를 프로덕션 데이터베이스와 동기화 상태로 유지하고, 비교를 위해 개발 주기의 각 단계에서 프로젝트의 스냅숏을 만들 수 있습니다. 팀 기반 환경에서 데이터베이스 프로젝트 작업을 수행하는 동안 모든 파일에 대해 버전 제어를 사용할 수 있습니다. 데이터베이스 프로젝트를 개발, 테스트 및 디버깅한 후 권한이 있는 사용자에게 프로젝트를 전달하여 프로덕션 환경에 게시하도록 할 수 있습니다.
참고
이 섹션의 방법 도움말 항목에는 순서대로 완료할 수 있는 일련의 작업이 포함되어 있습니다.
단원 내용
항목 |
설명 |
---|---|
라이브 데이터베이스, .dacpac 또는 스크립트에서 개체 가져오기에 대해 설명합니다. |
|
데이터베이스 참조를 추가하기 위한 다양한 방법에 대해 설명합니다. |
|
SQL Server Data Tools에서 제품 업데이트를 확인할 수 있는 방법에 대해 설명합니다. |
|
데이터베이스 및 빌드 구성의 여러 측면을 제어하기 위한 다양한 프로젝트 설정에 대해 설명합니다. |
|
이제 SQL Server의 Visual Studio 개체 탐색기에는 솔루션의 모든 SQL Server 데이터베이스 프로젝트가 SQL Server Management Studio와 유사한 계층 구조로 그룹화되는 전용 프로젝트 노드가 포함되어 있습니다. |
|
일부 작업의 진행률을 표시하고 오류가 발생하는 경우 알림을 표시하는 데이터 도구 작업 창에 대해 설명합니다. |
|
Transact-SQL 옵션을 설명합니다. |
|
데이터베이스 프로젝트를 만들고 기존 데이터베이스 스키마를 가져옵니다. |
|
데이터베이스와 프로젝트의 스키마를 비교하고 동기화합니다. |
|
데이터베이스 프로젝트를 디버깅할 때 활성화되는 로컬 주문형 SQL Server 인스턴스를 사용합니다. |
|
프로젝트의 대상 SQL Server 플랫폼을 지원되는 SQL Server 인스턴스로 변경하고 구문의 유효성을 검사합니다. |
|
데이터베이스 스키마의 읽기 전용 프록시를 만들고, 원하지 않는 변경 내용이 프로젝트에 적용된 경우 원본 프로젝트로 되돌립니다. |
|
프로젝트에 새 시퀀스 개체를 추가합니다. |
|
SQL Server Data Tools 데이터베이스 프로젝트에 CLR 개체를 만들고 게시합니다. |
|
방법: Visual Studio 2010 데이터베이스 프로젝트를 SQL Server 데이터베이스 프로젝트로 변환 및 다른 플랫폼으로 대상 변경 |
SQL Server에서 만든 기존의 Visual Studio 2010 데이터베이스, CLR 개체 및 데이터 계층 응용 프로그램 프로젝트를 SQL Server Data Tools 데이터베이스 프로젝트로 변환합니다. |
데이터베이스를 배포하기 전이나 후에 실행하려는 스크립트를 사용하는 방법에 대해 설명합니다. |