Microsoft Visual Studio에 익숙한 개발자는 SQL Server Management Studio에서 솔루션 탐색기를 시작합니다. 비즈니스를 지원하는 스크립트를 스크립트 프로젝트로 그룹화할 수 있으며 스크립트 프로젝트를 솔루션으로 함께 관리할 수 있습니다. 스크립트가 스크립트 프로젝트 및 솔루션에 배치되면 그룹으로 함께 열거나 Visual SourceSafe와 같은 소스 제어 제품에 함께 저장할 수 있습니다. 스크립트 프로젝트에는 스크립트가 제대로 실행되도록 하는 연결 정보가 포함되며 지원 텍스트 파일과 같은 스크립트가 아닌 파일을 포함할 수 있습니다.
다음 연습에서는 스크립트 프로젝트 및 솔루션에 배치된 AdventureWorks2012 데이터베이스를 쿼리하는 짧은 스크립트를 만듭니다.
스크립트 프로젝트 및 솔루션 사용
스크립트 프로젝트 및 솔루션을 만들려면
Management Studio를 열고 개체 탐색기를 사용하여 서버에 연결합니다.
파일 메뉴에서 새로 만들기를 가리킨 다음 프로젝트를 클릭합니다. 새 프로젝트 대화 상자가 열립니다.
이름 텍스트 상자에 StatusCheck를 입력하고 템플릿에서 SQL Server 스크립트를 클릭한 다음 확인을 클릭하여 새 솔루션 및 스크립트 프로젝트를 엽니다.
솔루션 탐색기에서 연결을 마우스 오른쪽 단추로 클릭한 다음 새 연결을 클릭합니다. 서버에 연결 대화 상자가 열립니다.
서버 이름 목록 상자에 서버 이름을 입력합니다.
옵션을 클릭한 다음 연결 속성 탭을 클릭합니다.
데이터베이스에 연결 상자에서 서버를 찾아 AdventureWorks2012 데이터베이스를 선택한 다음 연결을 클릭합니다. 데이터베이스를 포함한 연결 정보가 프로젝트에 추가됩니다.
속성 창이 표시되지 않으면 솔루션 탐색기에서 새 연결을 클릭한 다음 F4 키를 누릅니다. 연결에 대한 속성이 나타나고 초기 데이터베이스 를 AdventureWorks2012로 포함하여 연결에 대한 정보를 표시합니다.
솔루션 탐색기에서 연결을 마우스 오른쪽 단추로 클릭한 다음 새 쿼리를 클릭합니다. SQLQuery1.sql라는 새 쿼리가 만들어지고 서버의 AdventureWorks2012 데이터베이스에 연결되고 스크립트 프로젝트에 추가됩니다.
쿼리 편집기에서 다음 쿼리를 입력하여 작업 주문 시작 날짜 이전에 기한이 있는 작업 주문 수를 확인합니다. (자습서 창에서 코드를 복사하여 붙여넣을 수 있습니다.)
USE AdventureWorks2012; GO SELECT COUNT(WorkOrderID) FROM Production.WorkOrder WHERE DueDate < StartDate;비고
쿼리를 입력할 공간이 더 필요한 경우 Shift+ALT+ENTER를 눌러 전체 화면 모드로 전환합니다.
솔루션 탐색기에서 SQLQuery1을 마우스 오른쪽 단추로 클릭한 다음 이름 바꾸기를 클릭합니다. 쿼리의 새 이름으로 Check Workorders.sql 입력하고 Enter 키를 누릅니다.
솔루션 및 스크립트 프로젝트를 저장하려면 파일 메뉴에서 모두 저장을 클릭합니다.