2012-03-29 3 views
1

안녕하세요 여러분, 우선 기본 SQL 쿼리 만 프로그래밍하는 DB에 대한 expirience가 없습니다.단일 SQLSERVER 2005 스크립트를 SQL SERVER 2000 스크립트로 변환

나는 SQL Server 2005의 FB에 대한 devolped 된 SQL 스크립트를하고 난 내가 원래 2005 DB가없는 SQL 서버 2000

에서 실행해야합니다. 스크립트 및 SQL 2000DB 만

전체 DB 변환을위한 많은 가이드가 있지만 하나의 스크립트로 무엇을 할 수 있습니까?

데이터 보안 문제로 인해 여기서는 공유 할 수없는 매우 긴 스크립트입니다.

여기

enter image description here 저를 도와주십시오 오류를합니다.

+0

여기에 게시 할 수 없다고 생각 되시면 SQL2000에서 실행하려고 할 때 코드의 일부분 만 표시해주십시오. –

+0

아마도 변경없이 직접 작동 할 것입니다. 그렇지 않을 수도 있습니다. 그러나 당신이 시도하지 않으며, 저희에게 그것을 보여주지 않는 경우에, 어떻게 우리는 당신을 도울 수 있 었는가 ??? – JotaBe

+0

@JanDoggen 이미지를 업데이트했습니다. – Nahum

답변

2

지정 지수 옵션의 구문이 변경되었습니다 - WITH 절을 자세히 보면 :

SQL Server 2000

CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX index_name 
    ON { table | view } (column [ ASC | DESC ] [ ,...n ]) 
[ WITH <index_option> [ ,...n] ] 
[ ON filegroup ] 

SQL Server 2005 and later

CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX index_name 
    ON <object> (column [ ASC | DESC ] [ ,...n ]) 
    [ INCLUDE (column_name [ ,...n ]) ] 
    [ WITH (<relational_index_option> [ ,...n ]) ] 
    [ ON { partition_scheme_name (column_name) 
     | filegroup_name 
     | default 
     } 
    ] 
[ ; ] 

스크립트 사용 괄호 및 그 WITH 조항 오류가 발생합니다. 스크립트가 특정 인덱스 옵션을 설정하지 않는다면 모든 WITH (...) 절을 제거하면됩니다.

-1

"SQL Server 스크립트 생성"마법사를 사용하여 데이터베이스를 다시 만드는 방법을 보려면 10-minute solution을보십시오. 이 작업은 SQL Server 2008에서 SQL Server 2005로 전환하는 동안 작동하지만 2005에서 2000으로 DB를 다운 그레이드하는 데 도움이 될 수 있습니다.

MS SQL Server 2005 programmability enhancements에 대한 링크가 있습니다.

+0

원본 2005 DB가 없습니다. 스크립트와 SQL 2000DB – Nahum

+0

OP 만 DB 버전을 변경하거나 DB를 이전 버전으로 이동하려고하지 않습니다. 그는 SQL Server 2005의 스크립트 코드를 SQL Server 2000에서 작동하도록 변경하려고합니다. 귀하의 대답과는 아무 관련이 없습니다. – JotaBe

+0

오. 이 경우 SQL Server 2000에서 데이터베이스를 만들고 오류 (있는 경우)를 수정해야합니다. mssql 2K와 2k5에는 많은 차이점이 있으며 모든 오류를 해결할 수 있는지 확신 할 수 없습니다. 차이점에 대한 링크는 내 답변 업데이트를 참조하십시오. –