2010-04-15 5 views
2

내가 2010 데이터베이스 프로젝트, 과거에 내가 DBP 프로젝트를 사용했지만 더 이상 VS에서 지원되지 않습니다 VS에 새로운 2010VS 2010 데이터베이스 프로젝트 스크립트 실행 조건부

나는 SQL의 집합을 실행하고 싶습니다 테스트 데이터를 추가하는 스크립트이지만 프로젝트 구성을 기반으로 만 실행하는 것이 이상적입니다.

예를 들어이 스크립트 집합을 실행할 VS "테스트"구성을 가질 수 있다면.

현재 PostDeployment.sql을 사용하여 사후 배포시 실행할 다른 스크립트를 추가하고 있습니다.

도움 주셔서 감사합니다.

+0

이 http://stackoverflow.com/questions/3856553/managing-sample-data-with-과 유사합니다 당신의 사후 배포 스크립트에서

, 당신은이 다음과 같은 것을 사용하십시오 2010 년 대 데이터베이스 – Suirtimed

답변

0

프로젝트의 변수를 설정 한 다음 빌드/배포를 수행 할 때 참조 할 수 있습니다. 우리의 경우 특정 환경에서 특정 스크립트를 실행하는 데 도움이되는 "DeployType"변수가 있습니다.

IF ('$(DeployType)' = 'Test') 
BEGIN 
PRINT 'Running Post-Deploy Scripts for Test' 

-- :r .\MyTestScript.sql 
END 
관련 문제