SQL Server 2005 데이터베이스 에서 SQL Server 2000 으로 전환 하 는 방법 요약

4247 단어 sql2005sql2000
오늘 친구 가 추천 하 는 일 은 바로 Sql Server 2005 의 데이터 베 이 스 를 Sql Server 2000 리 로 옮 기 는 것 입 니 다.그러나 실제 조작 할 때 발생 하 는 문제 가 적지 않 습 니 다.인터넷 에서 몇 가지 방법 을 찾 아 보 았 습 니 다.여기 서 진열 하고 제 가 사용 할 때 발생 한 문제 와 해결 방안 을 함께 기록 하여 후기 에 조회 할 수 있 도록 합 니 다.
앞의 몇 단 계 는 인터넷 에서 말 한 것 과 마찬가지 로 선생님 은 2000 개의 스 크 립 트 가 되 었 다가 2000 년 에 다시 실행 되 었 다.동작 은 다음 과 같 습 니 다.
SQL Server 2005 의 Manger Studio 열기
--'대상 자원 관리자'(없 으 면 F8)를 열 어 인 스 턴 스 에 연결
변환 할 데이터 베 이 스 를 찾 습 니 다.(이 데이터베이스 에 있 는 로그 인 이름 을 비 웁 니 다.그렇지 않 으 면 변환 에 문제 가 생 길 수 있 습 니 다)
--우 클릭 으로 SQL Server 2000 으로 전환 할 데이터베이스 선택
--선택 미 션
--생 성 스 크 립 트 선택
--'스 크 립 트 마법사'의'데이터베이스 선택'에서 선택 한 것 이 라 이브 러 리 2000 개 로 넘 어 가 는 것 인지 확인
--'선택 한 데이터베이스 에 있 는 모든 대상 을 위 한 스 크 립 트 작성'을 선택 하 십시오.(이 체크 는 필요 에 따라 할 수 있 습 니 다.)
--다음'스 크 립 트 옵션 선택'에서'서버 버 전 을 위 한 스 크 립 트 작성'항목 을 찾 아'SQL Server 2000'을 선택한다
--기타 옵션 은 필요 에 따라 설정
--마지막 으로 스 크 립 트 를.sql 스 크 립 트 파일 에 저장


。 (Microsoft.SqlServer.Smo)
。 “ ” 。

server :
sp_dbcmptlevel [ [ @dbname = ] name ] [ , [ @new_cmptlevel = ] version ]

EXEC sp_dbcmptlevel ' ', '80';
GO
80
60 = SQL Server 6.0
65 = SQL Server 6.5
70 = SQL Server 7.0
80 = SQL Server 2000 ――8.0
90 = SQL Server 2005 ――9.0
2000 80
2.2000 에서 대상 데이터 베 이 스 를 만 들 고 분석 기(또는 2005 의 manger studio 가 스 크 립 트 파일 을 열 고 있 습 니 다)에서 SQL Server 2000 에 연결 하여 위 에서 생 성 된 스 크 립 트 를 실행 하여 새로운 데이터 베 이 스 를 만 듭 니 다.


max
server2000 max , SQL MAX , 4000(4000 )。
odb
, server , , odb , odb 。 , , , , OK 。
3.데 이 터 를 2005 에서 2000 으로 유도 합 니 다.
먼저 SQL Server 2005 의 Manage Studio 를 엽 니 다."대상 자원 관리자"를 엽 니 다.(없 으 면 F8 을 누 르 십시오)인 스 턴 스 에 연 결 됩 니 다.SQL Server 2000 데이터베이스 로 전환 하려 면 오른쪽 단 추 를 누 르 십시오.작업 선택-데이터 내 보 내기(주의,Manage Studio 가 Express 버 전이 라면 작업 에 데이터 내 보 내기 옵션 이 없습니다.데이터 설치 디 렉 터 리 에 있 는 Binn 폴 더 를 직접 찾 을 수 있 습 니 다.예 를 들 어 C:\Program Files\Microsoft SQL Server\\90\DTS\Binn 을 찾 아서 DTSWizard.exe 파일 을 실행 하면 됩 니 다.)"SQL Server 가 져 오기 및 내 보 내기 마법사"의"데이터 원본 선택"단계 에서 내 보 낼 데이터 베 이 스 를 선택 하 십시오."대상 선택"단계 에서 2000 에 연결 하고 2 단계 로 새로 만 든 라 이브 러 리 를 선택 하 십시오."원본 표 와 원본 보기 선택"에서 모든 표를 선택 하 십시오.(표 에 표지 가 있 으 면 여기 서 표를 선택 한 다음 아래 의"맵 편집"단 추 를 누 르 십시오.새로 열 린 창 에서'표지 삽입 사용'을 선택 하고 표지 가 있 는 표 마다 이렇게 선택해 야 합 니 다.그리고 이 곳 에서 데 이 터 를 가 져 옵 니 다.주 키 관계 나 다른 제약 이 걸 리 면 반드시 차례 를 나 누 어 관계 의 선후 순서에 따라 가 져 와 야 합 니 다.그렇지 않 으 면 잘못 보고 할 수 있 습 니 다.)마지막 완성

2000 select top ,
declare @pageIndex int
select top (@pageIndex-1)*12 newsID from News
, , :
declare @strSql varchar(1000)
declare @pageIndex int
set @pageIndex= (@pageIndex-1)*12
set @strSql='select top '+str(@pageIndex)+'  newsID from News'
exec (@strSql)
sql server 2005 에서 2000 으로 넘 어 가 는 절차(간단 한 버 전,좋 은 형식)2005 에서 2000 으로 넘 어 가 는 절차 1.for 2000 버 전의 데이터베이스 스 크 립 트 생 성 2005 의 manger studio-대상 자원 관리자 열기(없 으 면 F8)를 누 르 고 인 스 턴 스--오른쪽 단 추 를 누 르 면 2000 의 라 이브 러 리-작업-생 성 스 크 립 트 생 성-스 크 립 트 마법사 의 선택 데이터 베이스 에서선택 한 것 은 2000 개의 라 이브 러 리 로 이동 하 는 것 입 니 다.선택 한 데이터베이스 의 모든 대상 으로 스 크 립 트 를 작성 하 는 것 입 니 다.다음 선택 스 크 립 트 옵션 에서'데이터 베 이 스 를 만 드 는 스 크 립 트 작성'을 True 로 설정 하고 서버 버 전 으로 스 크 립 트 항목 을 작성 하 는 것 을 찾 습 니 다.SQL Server 2000 을 선택 하 십시오.다른 옵션 은 필요 에 따라 설정 합 니 다.마지막 으로 스 크 립 트 를.sql 스 크 립 트 파일 에 저장 합 니 다.
2.2000 에서 대상 데이터 베 이 스 를 만 들 고 분석 기(또는 2005 의 manger studio 가 스 크 립 트 파일 을 열 고 있 습 니 다)에서 SQL Server 2000 에 연결 하여 위 에서 생 성 된 스 크 립 트 를 실행 합 니 다.새로운 데이터 베 이 스 를 만 듭 니 다.
3.데 이 터 를 2005 에서 2000 으로 유도 하여 SQL Server 2000 을 여 는 기업 관리자-오른쪽 단 추 를 누 르 면 데 이 터 를 가 져 올 데이터베이스-작업-가 져 올 데이터-SQL Server 가 져 오기 및 내 보 내기 마법사 의 데이터 원본 선택 절차 에서 내 보 낼 데이터 베 이 스 를 선택 하 십시오-데이터 원본 선택 절차 에서 2005 로 연결 하고 원본 데이터 베 이 스 를 선택 하 십시오-원본 표 와 원본 보기 에서 선택 하 십시오.모든 시 계 를 선택 하 십시오--마지막 완성

좋은 웹페이지 즐겨찾기