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

이 구역에서는 데이터베이스 프로젝트를 작성, 빌드, 디버깅 및 게시하기 위해 SSDT(SQL Server Data Tools)에서 제공하는 기능을 설명합니다.

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

참고 항목

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

섹션 내용

항목 설명
데이터베이스 프로젝트로 가져오기 라이브 데이터베이스, .dacpac 또는 스크립트에서 개체를 가져오는 것에 대해 설명합니다.
데이터베이스 프로젝트 설정 데이터베이스와 빌드 구성의 양상을 컨트롤하는 다양한 프로젝트 설정을 설명합니다.
방법: SQL Server 데이터베이스 프로젝트에서 개체 찾아보기 이제 Visual Studio의 SQL Server 개체 탐색기에는 솔루션의 모든 SQL Server 데이터베이스 프로젝트가 SQL Server Management Studio와 유사한 계층 구조로 그룹화되는 전용 프로젝트 노드가 포함되어 있습니다.
데이터 도구 작업 창 일부 작업의 진행률이 표시되고 오류를 알려주는 데이터 도구 작업 창에 대해 설명합니다.
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 데이터베이스 프로젝트로 변환 및 다른 플랫폼으로 대상 변경 Visual Studio 2010에서 만든 기존 SQL Server 데이터베이스, CLR 개체 및 데이터 계층 애플리케이션 프로젝트를 SQL Server Data Tools 데이터베이스 프로젝트로 변환합니다.
방법: 배포 전 또는 배포 후 스크립트 지정 데이터베이스를 배포하기 전이나 후에 실행하려는 스크립트를 사용하는 방법에 대해 설명합니다.

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