다음을 통해 공유


데이터베이스를 배포할 때 테이블에 참조 데이터 추가

데이터베이스 프로젝트의 배포 후 스크립트에 문을 추가하여 데이터베이스에 있는 하나 이상의 테이블에 참조 데이터를 삽입할 수 있습니다. 테이블에 데이터를 삽입하기 전에 테이블에 데이터가 이미 들어 있는지 여부를 테스트할 수 있습니다. 테이블이 비어 있지 않으면 기존 데이터를 지우거나 데이터베이스를 배포하기 전에 항상 데이터베이스를 다시 만들도록 지정해야 합니다. 배포 후 스크립트에 다음과 같은 문을 추가할 수 있습니다.

IF (EXISTS(SELECT * FROM [dbo].[MyReferenceTable]))
BEGIN
    DELETE FROM [dbo].[MyReferenceTable]
END

일반 작업

다음 표에서는 이 시나리오를 지원하는 일반적인 작업에 대한 설명과 해당 작업을 성공적으로 완료하는 방법에 대한 자세한 내용을 볼 수 있는 링크를 보여 줍니다.

일반 작업

지원 내용

배포 후 스크립트 만들기 또는 업데이트: 데이터베이스 프로젝트의 배포 후 스크립트를 수정하여 하나 이상의 테이블에 데이터를 삽입할 수 있습니다. 배포 후 스크립트를 수정하여 데이터를 추가하는 대신 별도의 스크립트를 만든 다음 이를 배포 후 스크립트의 일부로 포함할 수도 있습니다.

데이터베이스 프로젝트 빌드 및 배포: 변경 내용을 테스트할 수 있도록 데이터베이스 프로젝트를 빌드한 후 격리된 개발 환경에 배포해야 합니다.

체크 인하기 전 변경 내용 테스트: 수정된 데이터베이스 또는 서버에 대해 기존의 단위 테스트를 실행하여 변경 내용이 응용 프로그램의 동작에 중요한 영향을 미치지 않는지 확인할 수 있습니다. 단위 테스트를 만들어 새 동작이나 변경된 동작을 확인할 수도 있습니다. 새 단위 테스트나 변경된 단위 테스트를 지원하도록 데이터 생성 계획을 변경해야 할 수 있습니다. 테스트, 스테이징 또는 프로덕션 서버의 데이터로 격리된 개발 데이터베이스를 업데이트할 수도 있습니다.

변경 내용 체크 인: 배포 후 스크립트의 변경 내용을 테스트한 후에는 변경 내용을 버전 제어에 체크 인하여 팀과 공유할 수 있습니다. 변경 내용을 체크 인할 경우 관련 작업 항목도 해결해야 합니다.

문제 해결: 데이터베이스 단위 테스트, 데이터베이스 프로젝트, 빌드 생성 및 배포와 관련된 일반적인 문제를 해결하는 방법에 대해 알아보십시오.

관련 시나리오