.scmp 파일을 사용하여 변경 스크립트를 자동으로 생성 할 수 있습니까?

Matt Eno

우리는 직장에서 데이터베이스 프로젝트를 사용하고 있으며 프로덕션 서버에 배포하기 위해 현재 프로세스는 데이터베이스 프로젝트를 프로덕션 데이터베이스와 비교하는 저장된 .scmp 파일을 사용하여 비교를 수동으로 실행하는 것입니다 (읽기 전용 로그인 사용). 그런 다음 프로덕션에서 실행하기 위해 IT 지원 담당자에게 제공하는 SQL 스크립트를 생성합니다. 또한 배포 후 스크립트를 생성하기위한 빌드를 수행하고이를 실행하도록 우리에게 제공합니다.

저는이 프로세스를 최대한 자동화하려고 노력하고 있습니다 (실수 가능성을 줄이고보다 효율적으로 만들기 위해). .scmp 파일에 미리 정의 된 옵션을 사용하여 SQL 변경 스크립트를 자동으로 생성하는 방법이 있는지 알고 싶습니다.

또한 스키마 변경 스크립트 끝에 배포 후 스크립트를 추가하는 작업을 자동화 할 수있는 쉬운 방법이 있습니까? 그러면 실행할 SQL 파일이 하나뿐입니까?

아마도 powershell 등으로 모든 것을 수행하는 좋은 방법이있을 것입니다.

에드 엘리엇

좋아,해야 할 일은 sqlpackage.exe를 사용하여 ssdt 프로젝트를 빌드하여 생성 된 dacpac에서 스크립트를 만드는 것입니다.

이를 호출하거나 CI 프로세스의 일부로 만드는 배치 스크립트를 만듭니다.

출력을 필터링하려면 ssdt 최신 (2015 년 3 월) 릴리스에서 특정 유형을 제외하거나 다음과 같은 배포 필터를 사용하는 것과 같은 몇 가지 새로운 옵션이 있습니다.

더 많은 유연성이 필요한 경우 http://agilesqlclub.codeplex.com .

이것을 사용하면 비교와 같은 배포를 필터링 할 수 있으며 사전 / 사후 배포 스크립트가 사전 / 추가되어 하나의 돌로 두 마리의 새를 죽일 수 있습니다! Ed

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자바 스크립트를 사용하여 Django 루프 본문을 어떻게 변경할 수 있습니까?

분류에서Dev

Internet Explorer 8의 LAN 설정에서 스크립트를 사용하여 자동 구성 스크립트 주소를 변경할 수 있습니까?

분류에서Dev

자바 스크립트를 사용하여 폼 스택으로 사용자 정의 계산을 생성 할 수 있습니까?

분류에서Dev

WizardNewProjectCreationPage를 사용하여 새 프로젝트 생성 수준을 변경할 수 있습니까?

분류에서Dev

Maven이 내 Maven 스크립트에서 사용할 수있는 속성으로 파일을 변환하도록 할 수 있습니까?

분류에서Dev

PHP foreach를 사용하여 플러그인 변수로 사용할 자바 스크립트 객체 배열을 생성하는 방법은 무엇입니까?

분류에서Dev

Tkinter를 사용하여 포스트 스크립트 파일을 생성 할 수 없습니다.

분류에서Dev

Trains 구성 파일을 동적으로 지정하거나 실행중인 스크립트 경로에 상대적으로 지정할 수 있습니까?

분류에서Dev

Maven을 사용하여 날짜로 텍스트 파일을 생성 할 수 있습니까?

분류에서Dev

동일한 스크립트에 테이블을 생성하고 인덱스를 추가 할 수 있습니까?

분류에서Dev

Python 스크립트를 사용하여 배경 화면을 어떻게 변경할 수 있습니까?

분류에서Dev

디렉토리의 파일 양을 변경하여 스크립트를 트리거 할 수 있습니까?

분류에서Dev

Python 스크립트를 사용하여 파일을 읽을 수있는 데 사용할 파일 경로는 무엇입니까?

분류에서Dev

특정 폴더에서 발생하는 변경 사항을 기반으로 스크립트를 어떻게 실행할 수 있습니까?

분류에서Dev

SchemaExport를 사용하여 스크립트 파일을 생성 할 수 없습니다.

분류에서Dev

sudo를 사용하여 실행 파일의 소유권을 루트로 변경할 수 있습니까?

분류에서Dev

폴더 또는 셸 스크립트 출력에있는 파일을 기반으로 매개 변수를 사용하여 Jenkins 매트릭스 작업 생성

분류에서Dev

마이크로 컨트롤러를 틱 생성기로 사용하기 위해 chrono 클래스의 대상을 변경할 수 있습니까?

분류에서Dev

Java JRE를 사용하여 WAR 파일을 생성 할 수 있습니까?

분류에서Dev

PHP를 사용하여 프로그래밍 방식으로 파일 경로를 변경할 수 있습니까?

분류에서Dev

사용자를 생성 할 수 있지만 변경할 수 없습니까?

분류에서Dev

배치 스크립트를 사용하여 여러 파일을 병렬로 인코딩하도록 FFmpeg를 스크립팅 할 수 있습니까?

분류에서Dev

Kivent, tmx 파일을 glsl로 변환하거나 tmx 파일을 사용하여 glsl 파일을 생성 할 수 있습니까?

분류에서Dev

이 CSS 파일을 수정하기 위해 자바 스크립트 스크립트를 어떻게 작성할 수 있습니까?

분류에서Dev

바이너리 파일 설치를 안내하는 스크립트를 생성하기 위해 매개 변수를 수집하는 프로그램을 작성할 수 있습니까?

분류에서Dev

bash 쉘 스크립트를 사용하여 공유 호스트 설정을 자동화 할 수 있습니까?

분류에서Dev

emacs에서 쉘 스크립트를 편집 할 때 bash 자동 완성을 사용할 수 있습니까?

분류에서Dev

클래스에서 동일한 변수를 사용하여 생성자 C ++에서 사용할 수 있습니까?

분류에서Dev

자바 스크립트가 스크립트를 제거하거나 생성하거나 DOM 요소를 스타일링 할 수 있습니까?

Related 관련 기사

  1. 1

    자바 스크립트를 사용하여 Django 루프 본문을 어떻게 변경할 수 있습니까?

  2. 2

    Internet Explorer 8의 LAN 설정에서 스크립트를 사용하여 자동 구성 스크립트 주소를 변경할 수 있습니까?

  3. 3

    자바 스크립트를 사용하여 폼 스택으로 사용자 정의 계산을 생성 할 수 있습니까?

  4. 4

    WizardNewProjectCreationPage를 사용하여 새 프로젝트 생성 수준을 변경할 수 있습니까?

  5. 5

    Maven이 내 Maven 스크립트에서 사용할 수있는 속성으로 파일을 변환하도록 할 수 있습니까?

  6. 6

    PHP foreach를 사용하여 플러그인 변수로 사용할 자바 스크립트 객체 배열을 생성하는 방법은 무엇입니까?

  7. 7

    Tkinter를 사용하여 포스트 스크립트 파일을 생성 할 수 없습니다.

  8. 8

    Trains 구성 파일을 동적으로 지정하거나 실행중인 스크립트 경로에 상대적으로 지정할 수 있습니까?

  9. 9

    Maven을 사용하여 날짜로 텍스트 파일을 생성 할 수 있습니까?

  10. 10

    동일한 스크립트에 테이블을 생성하고 인덱스를 추가 할 수 있습니까?

  11. 11

    Python 스크립트를 사용하여 배경 화면을 어떻게 변경할 수 있습니까?

  12. 12

    디렉토리의 파일 양을 변경하여 스크립트를 트리거 할 수 있습니까?

  13. 13

    Python 스크립트를 사용하여 파일을 읽을 수있는 데 사용할 파일 경로는 무엇입니까?

  14. 14

    특정 폴더에서 발생하는 변경 사항을 기반으로 스크립트를 어떻게 실행할 수 있습니까?

  15. 15

    SchemaExport를 사용하여 스크립트 파일을 생성 할 수 없습니다.

  16. 16

    sudo를 사용하여 실행 파일의 소유권을 루트로 변경할 수 있습니까?

  17. 17

    폴더 또는 셸 스크립트 출력에있는 파일을 기반으로 매개 변수를 사용하여 Jenkins 매트릭스 작업 생성

  18. 18

    마이크로 컨트롤러를 틱 생성기로 사용하기 위해 chrono 클래스의 대상을 변경할 수 있습니까?

  19. 19

    Java JRE를 사용하여 WAR 파일을 생성 할 수 있습니까?

  20. 20

    PHP를 사용하여 프로그래밍 방식으로 파일 경로를 변경할 수 있습니까?

  21. 21

    사용자를 생성 할 수 있지만 변경할 수 없습니까?

  22. 22

    배치 스크립트를 사용하여 여러 파일을 병렬로 인코딩하도록 FFmpeg를 스크립팅 할 수 있습니까?

  23. 23

    Kivent, tmx 파일을 glsl로 변환하거나 tmx 파일을 사용하여 glsl 파일을 생성 할 수 있습니까?

  24. 24

    이 CSS 파일을 수정하기 위해 자바 스크립트 스크립트를 어떻게 작성할 수 있습니까?

  25. 25

    바이너리 파일 설치를 안내하는 스크립트를 생성하기 위해 매개 변수를 수집하는 프로그램을 작성할 수 있습니까?

  26. 26

    bash 쉘 스크립트를 사용하여 공유 호스트 설정을 자동화 할 수 있습니까?

  27. 27

    emacs에서 쉘 스크립트를 편집 할 때 bash 자동 완성을 사용할 수 있습니까?

  28. 28

    클래스에서 동일한 변수를 사용하여 생성자 C ++에서 사용할 수 있습니까?

  29. 29

    자바 스크립트가 스크립트를 제거하거나 생성하거나 DOM 요소를 스타일링 할 수 있습니까?

뜨겁다태그

보관