방법: 변경 스크립트 생성

테이블 디자이너를 사용할 때 변경 스크립트를 저장할 수 있습니다. 변경 스크립트는 나중에 솔루션 탐색기에서 해당 변경 스크립트를 선택한 다음 바로 가기 메뉴에서 실행을 선택하여 데이터베이스에 적용할 수 있는 변경 내용이 포함된 파일입니다.

데이터베이스를 업데이트할 준비가 되지 않은 경우 변경 스크립트를 저장하도록 선택할 수 있습니다. 예를 들어, 사용자가 테이블 디자이너에서 테이블에 대해 변경한 내용이 다른 사용자가 변경한 내용과 충돌하거나 현재 사용자에게 데이터베이스를 변경할 수 있는 보안 권한이 없는 경우입니다.

참고

일부 Visual Studio 사용자 인터페이스 요소의 경우 다음 지침에 설명된 것과 다른 이름 또는 위치가 시스템에 표시될 수 있습니다. 이러한 요소는 사용하는 Visual Studio 버전 및 설정에 따라 결정됩니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.

변경 스크립트를 저장하려면

  1. 테이블 디자이너 메뉴에서 변경 스크립트 생성을 클릭합니다. 데이터베이스 변경 내용을 저장하지 않은 경우 이 명령을 사용할 수 있습니다.

  2. 변경 스크립트 저장 대화 상자에서 를 선택합니다.

    참고

    저장할 때마다 자동으로 변경 스크립트 만들기 옵션을 선택하면 수정된 테이블을 저장할 때마다 변경 스크립트를 만들지 묻는 메시지가 나타납니다.

  3. 다른 이름으로 저장 대화 상자에 저장된 변경 스크립트의 기본 파일 이름이 표시됩니다. 기본 파일 이름을 적용하거나 다른 이름을 입력하고 저장을 선택합니다.

참고

새 프로젝트 대화 상자를 사용하여 만든 데이터베이스 프로젝트 작업을 수행하는 경우 변경 스크립트가 솔루션 탐색기의 변경 스크립트 폴더에 프로젝트와 함께 저장됩니다.

변경 스크립트를 저장할 때마다 솔루션 탐색기의 변경 스크립트 폴더에 새 텍스트 파일이 만들어집니다.

변경 스크립트 파일에는 변경된 테이블 및 DROP TABLE, ALTER TABLE 또는 CREATE TABLE SQL 문을 사용하여 테이블을 변경한 방법이 표시됩니다. 변경 스크립트 파일에는 임시 테이블을 정리하거나 저장할 수 없는 잘못된 변경 내용의 일부인 트랜잭션을 롤백하는 데 필요한 오류 처리 코드가 들어 있습니다. 또한 데이터베이스에 대해 스크립트를 제대로 실행시키는 코드 및 스크립트가 실행되는 동안 수행하는 작업을 설명하는 코드(Print 문)도 들어 있습니다. 적용 가능한 시나리오의 경우 수정 중인 테이블에 대한 권한 집합이 변경 스크립트에 포함될 수도 있습니다.

변경 내용을 저장할 때 나타나는 오류 메시지는 .log 확장명을 제외하고 스크립트 파일과 이름이 같은 로그 파일에 저장됩니다. 또한 로그 뷰어에 테이블이 제대로 저장되었는지 여부를 나타내는 메시지를 볼 수 있습니다.

참고 항목

기타 리소스

스크립트 작업