스크립트 생성 및 게시 마법사 사용
스크립트 생성 및 게시 마법사를 사용하면 한 데이터베이스 엔진 인스턴스에서 다른 인스턴스로 데이터베이스를 전송하는 스크립트를 만들 수 있습니다. 스크립트는 로컬 네트워크의 데이터베이스 인스턴스에 있는 데이터베이스나 SQL Azure에서 생성할 수 있습니다. 생성된 스크립트는 데이터베이스 엔진의 다른 인스턴스나 SQL Azure에서 실행할 수 있습니다. 마법사를 사용하여 데이터베이스 게시 서비스 프로젝트를 통해 생성된 웹 서비스에 직접 데이터베이스의 내용을 게시할 수도 있습니다.
전체 데이터베이스에 대한 스크립트를 만들거나 특정 개체로 제한할 수 있습니다.
[!참고]
데이터베이스 게시 마법사의 기능이 스크립트 생성 및 게시 마법사에 추가되었습니다. 이제 데이터베이스 게시 마법사는 사용되지 않습니다.
지원되는 SQL Server 버전
원본 데이터베이스는 SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 또는 SQL Azure 인스턴스에 있어야 하며 대상 데이터베이스는 SQL Server 2000, SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 또는 SQL Azure 인스턴스에 있어야 합니다.
사용 권한
데이터베이스를 게시하려면 최소한 원본 데이터베이스에 대해 db_ddladmin 고정 데이터베이스 역할의 멤버 자격이 필요하고, 호스팅 공급자의 SQL Server 인스턴스에 데이터베이스 스크립트를 게시하려면 최소한 대상 데이터베이스에 대해 db_ddladmin 고정 데이터베이스 역할의 멤버 자격이 필요합니다.
또한 마법사를 사용하여 게시하려면 해당 호스팅 공급자 계정에 액세스하기 위한 사용자 이름과 암호를 제공해야 합니다. 원본 데이터베이스를 게시하려면 먼저 호스팅 공급자에서 대상 데이트베이스를 만들어야 합니다. 게시하면 기존 데이터베이스의 개체를 덮어씁니다.
호스팅되는 서비스에 게시
스크립트 생성 및 게시 마법사는 스크립트 생성 외에도 데이터베이스를 특정 유형의 SQL Server 웹 서비스에 게시하는 데도 사용됩니다. SQL Server Hosting Toolkit은 CodePlex의 공유 소스 프로젝트로서 데이터베이스 게시 서비스를 제공합니다. 웹 호스팅 공급자는 데이터베이스 게시 서비스 프로젝트를 사용하여 고객이 손쉽게 데이터베이스를 웹 서비스에 게시할 수 있는 웹 서비스 집합을 작성할 수 있습니다. SQL Server Hosting Toolkit을 다운로드하는 방법은 SQL Server 데이터 게시 서비스(SQL Server Database Publishing Services)를 참조하십시오.
스크립트 생성 및 게시 마법사 시작
마법사를 시작하고 스크립트를 생성하려면 방법: 스크립트 생성(SQL Server Management Studio)을 참조하십시오.
마법사를 시작하고 호스팅되는 SQL Server 웹 서비스로 게시하려면 방법: 데이터베이스 게시(SQL Server Management Studio)를 참조하십시오.
게시된 개체
다음 표에서는 게시할 수 있는 개체와 스크립트 생성 및 게시 마법사가 지원하는 개체의 SQL Server 버전을 보여 줍니다.
데이터베이스 개체 |
SQL Server 2008 R2 |
SQL Server 2008 |
SQL Server 2005 |
SQL Server 2000 |
---|---|---|---|---|
응용 프로그램 역할 |
예 |
예 |
예 |
예 |
어셈블리 |
예 |
예 |
예 |
아니요 |
CHECK 제약 조건 |
예 |
예 |
예 |
예 |
CLR(공용 언어 런타임) 저장 프로시저1 |
예 |
예 |
예 |
아니요 |
CLR 사용자 정의 함수 |
예 |
예 |
예 |
아니요 |
데이터베이스 역할 |
예 |
예 |
예 |
예 |
DEFAULT 제약 조건 |
예 |
예 |
예 |
예 |
전체 텍스트 카탈로그 |
예 |
예 |
예 |
예 |
인덱스 |
예 |
예 |
예 |
예 |
규칙 |
예 |
예 |
예 |
예 |
스키마 |
예 |
예 |
예 |
아니요 |
저장 프로시저1 |
예 |
예 |
예 |
예 |
동의어 |
예 |
예 |
예 |
예 |
테이블 |
예 |
예 |
예 |
예 |
사용자2 |
예 |
예 |
예 |
예 |
사용자 정의 집계 |
예 |
예 |
예 |
아니요 |
사용자 정의 데이터 형식 |
예 |
예 |
예 |
예 |
사용자 정의 함수 |
예 |
예 |
예 |
예 |
사용자 정의 테이블 |
예 |
예 |
아니요 |
아니요 |
사용자 정의 형식 |
예 |
예 |
예 |
아니요 |
뷰1 |
예 |
예 |
예 |
예 |
XML 스키마 컬렉션 |
예 |
예 |
예 |
아니요 |
1 암호화하지 않고 게시됩니다.
2 데이터베이스에 있는 시스템 사용자 이외의 모든 사용자는 역할로 게시됩니다.