2014-07-15 1 views
0

내가 SSDT를 사용하고 있습니다에 대한 게시에 의해 생성 된 스크립트를 실행하는 방법, 내가나는 데이터베이스를 게시 할 때 비주얼 스튜디오 2013 년 (SQL 데이터 프로젝트에서) SQL 데이터 프로젝트

  • 가 직접 게시 (클릭 할 수 있습니다 게시 버튼)
  • 스크립트를 생성 후 비주얼 스튜디오

에서 실행하지만 스크립트는 내가 SSMS에 복사 한 SQLCMD 모드 (그것을 실행하려고하면 거의 아무것도 (분명히))를하지 않습니다.

Visual Studio 외부에서 생성 된 스크립트는 어떻게 실행합니까? sqlcmd.exe를 사용해야합니까? 그렇다면 특정 명령 줄 매개 변수를 사용해야합니까?

감사합니다.

+2

스크립트를 실행하려는 동일한 데이터베이스에 대해 스크립트를 생성하고 있습니까? 결과를 보면 실제 변화가 있습니까? 일반적으로 직접 게시하거나 sqlcmd를 사용하여 올바른 서버/db에 대해 스크립트를 실행하지만 아무 일도 일어나지 않으면 스크립트를 자세히 살펴볼 것입니다. 서버와 DB 이름이 "정확하다"면 스크립트 만 실행할 수있는 옵션이있을 수 있지만 그 옵션을 사용하도록 선택해야한다고 생각합니다. –

+0

사실, 데이터베이스에 A_가 추가 된 감사 테이블이 있다는 것이 문제 일 수 있습니다. 그 테이블의 디자인을 업데이트하고 실제 테이블의 디자인을 업데이트하지 않은 것 같습니다. 도! 그 이후로 아무런 문제가 없었습니다. –

답변

0

피터의 의견을 통해 새로운 각도에서이 문제를 살펴 보았습니다. 그것은 데이터베이스 문제는 아니지만 테이블 문제입니다. 데이터베이스에는 모든 테이블에 대한 감사 테이블이 있습니다. 나는 주소 테이블 (나는 생각)을 업데이트했지만 대신 A_Address 테이블을 업데이트했다. 모든 것이 잘 작동했습니다. 첫 번째 실행은 감사 테이블을 업데이트하고 후속 실행은 (물론) 실행되지 않았지만 업데이트를 위해 Address 테이블을 확인했습니다. 도! 새 데이터베이스, 새로운 기술 ....

관련 문제