Brann이 Visual Studio 2008 SP1 Team Suite에서 언급 한 것은 데이터베이스 게시 마법사 버전 1.4입니다. SQL Server 2008 (전문가 용일 수도 있음)과 함께 \ Program Files \ Microsoft SQL Server \ 90 \ Tools \ Publishing \ 1.4에 설치됩니다. 서버 탐색기의 VS 호출은 단순히 이것을 호출합니다. 다음과 같은 명령 줄을 통해 동일한 기능을 수행 할 수 있습니다.
sqlpubwiz help script
v1.4에 v1.1과 동일한 문제가 있는지는 모르겠지만 (사용자가 역할로 변환되고 제약 조건이 올바른 순서로 생성되지 않음) 개체를 스크립팅하지 않기 때문에 저에게 해결책이 아닙니다. SSMS의 Tasks-> Generate Scripts 옵션과 같은 다른 파일에. 현재 수정 된 버전의 Scriptio (MS SMO API 사용)를 사용하여 데이터베이스 게시 마법사 (sqlpubwiz.exe)의 향상된 대체 역할을하고 있습니다. 현재는 명령 줄에서 스크립팅 할 수 없습니다. 나중에 해당 기여도를 추가 할 수 있습니다.
Scriptio는 원래 Bill Graziano의 블로그에 게시되었지만 이후 Bill에 의해 CodePlex에 릴리스되고 다른 사용자가 업데이트했습니다. SQL Server 2008에서 사용하기 위해 컴파일하는 방법을 보려면 토론을 읽으십시오.
http://scriptio.codeplex.com/
편집 : 이후 RedGate의 SQL Compare 제품을 사용하기 시작했습니다. SQL 게시 마법사가 필요했던 모든 것을 매우 훌륭하게 대체합니다. 데이터베이스, 백업 또는 스냅 샷을 소스로 선택하고 폴더를 출력 위치로 선택하면 모든 것을 폴더 구조로 멋지게 덤프합니다. 다른 제품인 SQL Source Control에서 사용하는 것과 동일한 형식입니다.