다음을 통해 공유


Notification Services 2.0 인스턴스를 SQL Server 2005로 마이그레이션

Notification Services 인스턴스 버전 및 해당 데이터베이스가 일치해야 합니다. Notification Services 2.0 인스턴스는 Microsoft SQL Server 2000 데이터베이스를 사용해야 합니다. Microsoft SQL Server 2005 Notification Services 인스턴스는 SQL Server 2005 데이터베이스를 사용해야 합니다.

SQL Server 2000 데이터베이스는 데이터베이스 엔진 을 업그레이드하거나 SQL Server 2005 데이터베이스 서버로 데이터베이스를 이동하는 방법으로 업그레이드합니다. SQL Server 2005 Notification Services 는 Notification Services 2.0과 함께 설치할 수 있습니다. Notification Services 인스턴스는 설치 프로그램 실행 시 자동으로 업그레이드되지 않습니다. 대신 다음 절차를 수행하여 Notification Services 인스턴스를 SQL Server 2005 로 마이그레이션해야 합니다.

  • 데이터베이스 엔진 을 업그레이드합니다.
  • SQL Server 2005 Notification Services 를 설치합니다.
  • Notification Services 인스턴스 메타데이터를 업그레이드합니다.
  • Notification Services 인스턴스를 업그레이드합니다.

마이그레이션 행렬

다음 표에서는 Notification Services 2.0에서 SQL Server 2005 Notification Services 로의 가능한 마이그레이션 경로를 보여 줍니다. "예"는 왼쪽 열의 버전에서 열 맨 위의 버전으로 마이그레이션할 수 있음을 나타냅니다. "아니요"는 마이그레이션할 수 없음을 나타냅니다.

현재 버전 SQL Server 2005 Evaluation Edition SQL Server 2005 Developer Edition SQL Server 2005 Workgroup Edition SQL Server 2005 Standard Edition SQL Server 2005 Enterprise Edition

Notification Services 2.0 Standard Edition

예1

예2

 

Notification Services 2.0 Enterprise Edition

예1

예2

 

아니요

1 SQL Server 2005 Evaluation Edition에는 사용 기한이 있습니다. 사용 기한이 만료되면 Notification Services 인스턴스가 시작되지 않습니다.

2 SQL Server 2005 Developer Edition 의 사용권 제한을 확인하십시오.

참고 Notification Services는 SQL Server 2005 Express Edition 및 SQL Server Workgroup Edition은 지원하지 않습니다.

인스턴스 마이그레이션 준비

기존 Notification Services 인스턴스를 SQL Server 2005 로 업그레이드하기 전에 다음 작업을 수행하십시오.

  • SQL Server 2005 Notification Services 어셈블리 및 Microsoft .NET Framework 2.0을 사용하여 사용자 지정 이벤트 공급자, 콘텐츠 포맷터 및 배달 프로토콜을 다시 컴파일합니다. Notification Services 2.0 어셈블리 및 .NET Framework 1.1로 컴파일된 사용자 지정 구성 요소는 SQL Server 2005 Notification Services 와 호환되지 않습니다.
    Notification Services 용 SQL Server 2005 어셈블리는 %ProgramFiles%\Microsoft SQL Server\90\NotificationServices\n.n.nnn\bin 폴더에 있습니다. 여기서 n.n.nnn은 빌드 번호입니다.
  • Notification Services 2.0 예제 응용 프로그램을 제거합니다.
    수정되지 않은 Notification Services 2.0 예제는 SQL Server 2005 에 대해 실행되지 않습니다. 규칙의 구문이 변경되었습니다. Notify() 함수를 사용하는 규칙은 SQL Server 2005 에서 지원되지 않습니다.
    또한 일부 예제 응용 프로그램은 Notification Services 2.0과 SQL Server 2005 에서 같은 이름을 사용하므로 이름이 같은 SQL Server 2005 예제를 사용하기 전에 Notification Services 2.0 예제를 제거해야 합니다.
    2.0 예제 응용 프로그램을 제거하려면 v2.0.NNNN.0\Samples 폴더에 있는 RemoveSamplesDB.cmd 유틸리티를 실행하십시오.
  • 응용 프로그램은 동일한 서버에 여러 배포자를 가질 수 없습니다. SQL Server 2005 에서는 이것이 허용되지 않습니다. 그러나 필요한 경우에는 ADF를 업데이트하여 배포자 중 하나를 이동합니다. 그런 다음 응용 프로그램을 업데이트한 이후에 SQL Server 2005 로 마이그레이션합니다.
  • 업그레이드를 수행할 가장 좋은 시간을 결정합니다.
    이벤트 컬렉션, 알림 생성과 배포 및 구독 관리에 미치는 영향을 최소화하기 위해 작업량이 적은 기간에 인스턴스를 업그레이드하십시오. 작업량이 적은 시간대에 종종 발생하는 예약된 데이터 제거(Vacuuming) 기간에는 업그레이드를 피해야 합니다. 데이터 제거 일정은 각 ADF(응용 프로그램 정의 파일)에 UTC로 정의되어 있습니다.
  • 인스턴스 및 응용 프로그램 데이터베이스에 대한 백업 장치를 준비합니다.
    업그레이드하는 동안 인스턴스와 응용 프로그램 데이터베이스를 백업하라는 메시지가 표시됩니다. 백업 장치를 정의해두면 업그레이드 수행에 필요한 시간을 줄일 수 있습니다.

인스턴스 마이그레이션 방법

SQL Server Management Studio 또는 명령 프롬프트 유틸리티를 사용하여 Notification Services 인스턴스를 SQL Server 2005 로 마이그레이션할 수 있습니다.

참고 항목

개념

Notification Services 인스턴스 마이그레이션
SQL Server Notification Services 설치
방법: Notification Services 버전 정보 보기

도움말 및 정보

SQL Server 2005 지원 받기