2009-03-09 4 views
3

저는 현재 x86 인 SQL Server를 가지고 있으며이를 x64로 업그레이드하고 싶습니다. x64 버전의 Windows에서 실행되고 있으며 서버 구성시 잘못된 버전이 설치되어있는 것처럼 간단하다고 생각합니다. 프로덕션 서버이므로 모든 사용자가 고유 한 SQL 로그인을 가지고 있기 때문에 가장 큰 걱정거리는 로그인을 변경하지 않고 얻는 것입니다. 나는 약간의 검색을했고, 다음 단계를 준 Experts-Exchange thread을 발견했다.SQL Server 2000을 x86에서 x64로 업그레이드 하시겠습니까?

  1. detach 데이터베이스 - alluser dbs, model 및 msdb.
  2. 스크립트 로그인 (http://support.microsoft.com/kb/918992/) 및 DB 파일 저장 작업
  3. 및 스크립트
  4. unintall SQL
  5. 파일이 올바른 위치에 일단
  6. 가 DBS를 부착 재 DBS를 첨부 SQL 64을 설치합니다.
  7. msdb가 다시 연결되지 않은 경우 로그인 및 작업 스크립트를 실행합니다.

시스템 데이터베이스를 새 인스턴스로 전송할 필요가 없으므로 (1 단계는 특수 XP 또는 다른 어떤 스크립트도 작성하는 것 외에는 올바르지 않습니다.) 누구든지 할 일이 필요하다고 생각할 수 있습니까? 더 중요한 것은, 실제로 이것을 시도한 사람이 있습니까? 어떤 이야기 나 할함을 공유 할 수 있습니까? 아니면 원활하게 진행 되었습니까?

답변

1

나는 그것을했고 재미 있지 않았다. 몇 가지 문제 영역이있었습니다.

  1. Sql Mail은 x64 Sql Server에서 지원되지 않습니다. 우리는 당시 그것을 광범위하게 사용하고있었습니다.
  2. 많은 DTS 패키지가 SSIS로 쉽게 변환되지 않았습니다. DTS 패키지가있는 경우 서버를 업그레이드하기 전에 충분한 테스트를 수행하십시오.
+0

공급 업체 지원으로 인해 SQL 2000이 유지되므로 SSIS 로의 업그레이드는 문제가되지 않습니다. x64에서 DTS에 대한 경험이 없습니다 - 거기에 알려진 문제가 있습니까? 아니면 문제없이 포트를 패키지해야합니까? – SqlRyan

+0

Sql 2000 32 비트를 Sql 2005 x64로 업그레이드 했으므로 이에 대한 경험이 없지만 원래 릴리스되었을 때 64 비트 서버에서 DTS 패키지를 실행할 수 없었습니다. 64 비트 서버에 대해 32 비트 시스템에서 실행해야했습니다. 따라서 서버에서 일정을 예약 할 수 없습니다. – jhale

1

나는 SQL Server 2005 및 2008에서 여러 번 해 보았습니다. 아무런 문제없이 말할 수 있습니다. 따라서 내 경험에 비추어 볼 때 32 비트 대 64 비트에 의존하는 확장 된 저장된 procs와 같은 오래된 것들이없는 한 어떤 문제도 기대하지 않을 것입니다. 데이터베이스 부분은 잘되어야합니다.

마크

후속 : 다른 대답을 참조 - 내가 SQL 메일이나 업그레이드 DTS 패키지 많은 양의 하나를하지 않았다, 그래서 나는 사람들에 대해 언급 할 수 없다.

관련 문제