데이터베이스 게시 마법사 사용
데이터베이스 게시 마법사를 사용하여 데이터베이스를 로컬 컴퓨터에서 웹 호스팅 공급자로 전송할 수 있습니다. 이 마법사는 데이터의 포함 여부에 관계없이 로컬 데이터베이스 스키마를 게시합니다.
설치 필수 구성 요소
클라이언트 컴퓨터에서 데이터베이스 게시 마법사를 사용하려면 다음 구성 요소가 필요합니다.
Microsoft.NET Framework 2.0
SQL Server Management Objects(SMO)
이러한 구성 요소는 SQL Server 2005 및 SQL Server 2005 클라이언트 도구와 함께 설치되지만 SQL Server 2005는 클라이언트 컴퓨터에 설치하지 않아도 됩니다. 데이터베이스 게시 마법사 설치 관리자가 이러한 구성 요소를 검색하지 못할 경우 .NET Framework 설명서 설치 또는 SMO 설치를 참조하십시오.
지원되는 SQL Server 버전
원본 데이터베이스는 SQL Server 2005, SQL Server 2005 Express Edition 또는 SQL Server 2008의 인스턴스에 있어야 하고, 대상 데이터베이스는 SQL Server 2000, SQL Server 2005, SQL Server 2005 Express Edition 또는 SQL Server 2008 인스턴스에 있어야 합니다.
사용 권한
데이터베이스를 게시하려면 최소한 db_ddladmin 고정 데이터베이스 역할의 멤버 자격이 필요하고, 호스팅 공급자의 SQL Server 인스턴스에 데이터베이스 스크립트를 게시하려면 최소한 db_ddladmin 고정 데이터베이스 역할의 멤버 자격이 필요합니다.
또한 마법사를 사용하여 게시하려면 해당 호스팅 공급자 계정에 액세스하기 위한 사용자 이름과 암호를 제공해야 합니다. 원본 데이터베이스를 게시하려면 먼저 호스팅 공급자에서 대상 데이트베이스를 만들어야 합니다. 게시는 기존 데이터베이스의 개체를 덮어씁니다.
데이터베이스 게시 마법사 시작
데이터베이스 게시 마법사를 시작하려면 개체 탐색기에서 게시할 데이터베이스를 마우스 오른쪽 단추로 클릭하고 태스크를 가리킨 다음 웹 서비스를 사용하여 게시를 클릭합니다.
서식 파일
데이터베이스 게시 마법사는 user.config 및 hoster.config 파일을 사용하여 구성 정보를 저장합니다. 이러한 파일이 저장되는 디렉터리에는 적절한 NTFS 파일 시스템 권한이 설정되어 있어야 합니다. 이러한 파일에는 사용자 이름과 암호화된 암호가 포함되어 있습니다. 암호는 DPAPI를 사용하여 암호화됩니다.
user.config 파일
이 파일에는 데이터베이스 게시 마법사에 대한 지속적인 호스트 및 구성 설정이 저장됩니다. user.config 파일은 %SystemDrive%\Documents and Settings\%Username%\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Publishing Wizard\user.config에 있습니다.
hoster.config 파일
이 파일에는 공유 호스팅 공급자의 웹 서비스 주소, 사용자 이름 및 데이터베이스에 대한 옵션이 저장됩니다. hoster.config 파일은 %SystemDrive%\Documents and Settings\%Username%\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Publishing Wizard\hoster.config에 있습니다.
게시된 개체
다음 표에서는 게시할 수 있는 개체와 데이터베이스 게시 마법사가 이러한 개체를 지원하는 SQL Server 버전을 보여 줍니다.
데이터베이스 개체 |
SQL Server 2008 |
SQL Server 2005 |
SQL Server 2000 |
---|---|---|---|
응용 프로그램 역할 |
예 |
예 |
예 |
어셈블리 |
예 |
예 |
아니요 |
CHECK 제약 조건 |
예 |
예 |
예 |
CLR(공용 언어 런타임) 저장 프로시저1 |
예 |
예 |
아니요 |
CLR 사용자 정의 함수 |
예 |
예 |
아니요 |
데이터베이스 역할 |
예 |
예 |
예 |
DEFAULT 제약 조건 |
예 |
예 |
예 |
전체 텍스트 카탈로그 |
예 |
예 |
예 |
인덱스 |
예 |
예 |
예 |
개체 |
예 |
예 |
아니요 |
규칙 |
예 |
예 |
예 |
스키마 |
예 |
예 |
아니요 |
저장 프로시저1 |
예 |
예 |
예 |
동의어 |
예 |
예 |
예 |
테이블 |
예 |
예 |
예 |
사용자2 |
예 |
예 |
예 |
사용자 정의 집계 |
예 |
예 |
아니요 |
사용자 정의 데이터 형식 |
예 |
예 |
예 |
사용자 정의 함수 |
예 |
예 |
예 |
사용자 정의 테이블 |
예 |
아니요 |
아니요 |
사용자 정의 형식 |
예 |
예 |
아니요 |
뷰1 |
예 |
예 |
예 |
XML 스키마 컬렉션 |
예 |
예 |
아니요 |
1 암호화하지 않고 게시됩니다.
2 데이터베이스에 있는 시스템 사용자 이외의 모든 사용자는 역할로 게시됩니다.