SQL Server Data ToolsSQL Server Data Tools

SSDT(SQL Server Data Tools)에서는 Visual Studio 내의 모든 데이터베이스 개발 단계를 망라하는 선언적 유비쿼터스 모델을 도입함으로써 데이터베이스 개발 과정에 일대 변화를 주었습니다.SQL Server Data Tools (SSDT) transforms database development by introducing a ubiquitous, declarative model that spans all the phases of database development inside Visual Studio. SSDT Transact-SQL 디자인 기능을 사용하여 데이터베이스를 빌드, 디버깅, 유지 관리 및 리팩터링할 수 있습니다.You can use SSDT Transact-SQL design capabilities to build, debug, maintain, and refactor databases. 데이터베이스 프로젝트를 사용하여 작업하거나 내부 또는 외부의 연결된 데이터베이스 인스턴스를 직접 사용할 수 있습니다.You can work with a database project, or directly with a connected database instance on or off-premise.

개발자는 데이터베이스 개발에 익숙한 Visual Studio 도구를 사용할 수 있습니다.Developers can use familiar Visual Studio tools for database development. Transact-SQL 편집기에서는 C# 및 Visual Basic에 사용할 수 있는 기능과 유사한 코드 탐색, IntelliSense 및 언어 지원과 같은 도구, 플랫폼별 유효성 검사, 디버깅 및 선언적 편집 기능을 제공합니다.Tools such as: code navigation, IntelliSense, language support that parallels what is available for C# and Visual Basic, platform-specific validation, debugging, and declarative editing in the Transact-SQL editor. 또한 SSDT에서는 데이터베이스 프로젝트나 연결된 데이터베이스 인스턴스에서 테이블을 만들고 편집하는 데 사용할 수 있는 시각적 테이블 디자이너를 제공합니다.SSDT also provides a visual Table Designer for creating and editing tables in either database projects or connected database instances. 팀 기반 환경에서 데이터베이스 프로젝트 작업을 수행하는 동안 모든 파일에 대해 버전 제어를 사용할 수 있습니다.While you are working on your database projects in a team-based environment, you can use version control for all the files. 프로젝트를 게시할 때 SQL Database 및 SQL 서버를 포함하여 지원되는 모든 SQL 플랫폼에 게시할 수 있습니다.When it's time to publish your project, you can publish to all supported SQL platforms; including SQL Database and SQL Server. SSDT 플랫폼 유효성 검사 기능은 스크립트가 지정한 대상에서 작동하도록 해 줍니다.SSDT platform validation capability ensures that your scripts work on the target you specify.

Visual Studio의 SQL Server 개체 탐색기에서는 SQL Server Management Studio와 유사한 데이터베이스 개체의 뷰를 제공합니다.The SQL Server Object Explorer in Visual Studio offers a view of your database objects similar to SQL Server Management Studio. SQL Server 개체 탐색기를 사용하여 소규모 데이터베이스 관리 및 디자인 작업을 수행할 수 있습니다.SQL Server Object Explorer allows you to do light-duty database administration and design work. 테이블, 저장 프로시저 및 함수를 손쉽게 만들고, 편집하고, 이름을 바꾸고 삭제할 수 있을 뿐 아니라,You can easily create, edit, rename and delete tables, stored procedures, types, and functions. SQL Server 개체 탐색기에서 바로 상황에 맞는 메뉴를 사용하여 테이블 데이터를 편집하거나, 스키마를 비교하거나, 쿼리를 실행할 수도 있습니다.You can also edit table data, compare schemas, or execute queries by using contextual menus right from the SQL Server Object Explorer.

다음 항목과 섹션에서는 SSDT를 유용하게 사용할 수 있는 방법에 대해 설명합니다.The following topics and sections discuss how SSDT can help you do database development. 데이터베이스 프로젝트 작업을 완료할 수 있도록 안내하는 방법 도움말 항목이 포함되어 있습니다.How To topics are included to help guide you through completing tasks for your database project. 이러한 작업은 자습서처럼 순서대로 완료하도록 작성되었으며, 전문 식품을 수입 및 수출하는 가상의 회사인 Northwind Traders를 중심으로 설명합니다.These tasks, written like a tutorial and completed in order, use Northwind Traders, a fictitious company that imports and exports specialty foods.

항목/섹션Topics/Section DescriptionDescription
프로젝트 기반 오프라인 데이터베이스 개발Project-Oriented Offline Database Development 이 섹션의 항목에서는 데이터베이스 프로젝트를 작성, 빌드, 디버그 및 게시하는 데 사용할 수 있는 SQL Server Data Tools 기능에 대해 설명합니다.Topics in this section describe SQL Server Data Tools features for authoring, building, debugging and publishing a database project.
명령줄 도구를 사용하여 프로젝트 기반 데이터베이스 개발Project-Oriented Database Development using Command-Line Tools 이 섹션의 항목에서는 많은 프로젝트 기반 데이터베이스 개발 시나리오를 활성화하는 명령줄 도구에 대해 설명합니다.Topics in this section describe command-line tools which enable a number of project-oriented database development scenarios.
연결된 데이터베이스 개발Connected Database Development 이 섹션의 항목에서는 연결된 데이터베이스를 디자인하고 쿼리하는 데 사용하는 SQL Server Data Tools 기능에 대해 설명합니다.Topics in this section describe SQL Server Data Tools features for designing and querying a connected database.
하나 이상의 테이블에 있는 데이터를 참조 데이터베이스에 있는 데이터와 비교 및 동기화Compare and Synchronize Data in One or More Tables with Data in a Reference Database 원본 데이터베이스와 대상 데이터베이스의 데이터를 비교하고 일치해야 하는 값을 지정한 후 대상을 업데이트하여 데이터베이스를 동기화하거나 업데이트 스크립트를 Transact-SQL 편집기 또는 파일로 내보내는 방법에 대해 설명합니다.Discusses how to compare data in a source database and a target database, specify which values should match, and then either update the target to synchronize the databases or export the update script to the Transact-SQL editor or to a file.
Transact-SQL 편집기를 사용하여 스크립트 편집 및 실행Use Transact-SQL Editor to Edit and Execute Scripts 이 섹션의 항목에서는 스크립트 작업에 사용할 수 있는 다양한 기능의 편집 및 디버깅 환경을 제공하는 Transact-SQL 편집기의 사용 방법에 대해 설명합니다.Topics in this section describe how to use the Transact-SQL Editor, which provides a rich editing and debugging experience when working with scripts.
테이블 및 관계 관리, 오류 해결Manage Tables, Relationships, and Fix Errors 이 섹션의 항목에서는 다음 내용에 대해 설명합니다.Topics in this section describe how to:

- 테이블 디자이너를 사용하여 테이블을 디자인하고 테이블 관계를 관리하는 방법- Use the Table Designer to design tables and manage table relationships.
- 일반적인 구문 또는 의미 오류를 해결하는 방법- Fix common syntax or semantic errors.
SQL Server 단위 테스트를 사용하여 데이터베이스 코드 확인Verifying Database Code by Using SQL Server Unit Tests SQL Server 단위 테스트를 사용하여 데이터베이스의 기준 상태를 설정하고 이후 데이터베이스 개체에 대해 수행하는 변경 내용을 확인하는 방법에 대해 설명합니다.Discusses how you can use SQL Server unit tests to establish a baseline state for your database and then to verify any subsequent changes that you make to database objects.
데이터베이스 기능 확장Extending the Database Features 단위 테스트 및 데이터베이스 코드 분석과 같은 기능을 확장할 수 있도록 하는 기능 확장을 만들 수 있습니다.You can create feature extensions that let you extend features such as unit testing, and database code analysis.
SQL Server Data Tools에 필요한 권한Required Permissions for SQL Server Data Tools SQL Server Data Tools를 사용하는 데 필요한 액세스 권한에 대해 설명합니다.Discusses required access permission to use SQL Server Data Tools.
DAC 프레임워크 호환성DAC Framework Compatibility DAC 프레임워크와의 호환성 문제를 설명합니다.Describes compatibility issues with DAC framework.