스크립트 생성 및 게시 마법사 사용

스크립트 생성 및 게시 마법사를 사용하면 한 데이터베이스 엔진 인스턴스에서 다른 인스턴스로 데이터베이스를 전송하는 스크립트를 만들 수 있습니다. 스크립트는 로컬 네트워크의 데이터베이스 인스턴스에 있는 데이터베이스나 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 데이터베이스에 있는 시스템 사용자 이외의 모든 사용자는 역할로 게시됩니다.