MSSQLSERVER_1793

자세한 정보

제품 이름

SQL Server

제품 버전

11.0

제품 빌드 번호

 

이벤트 ID

1793

이벤트 원본

MSSQLSERVER

구성 요소

SQLEngine

심볼 이름

FILESTREAM_BASEDATA_NEED_SAME_PARTITION

메시지 텍스트

FILESTREAM 데이터에 지정된 파티션 구성표가 없으므로 '%.*ls' 인덱스를 삭제할 수 없습니다.

설명

이 메시지는 FILESTREAM 데이터가 들어 있는 테이블에서 클러스터형 인덱스를 삭제하려고 시도하고 기본 데이터에 대한 MOVE TO 절을 지정하지만 FILESTREAM 데이터에 대한 FILESTREAM_ON 절은 지정하지 않는 경우에 나타납니다.

사용자 동작

FILESTREAM 데이터가 들어 있는 테이블에서 클러스터형 인덱스를 삭제하는 경우 다음 옵션 중 하나를 사용하십시오.

  • 기본 데이터에 대한 MOVE TO 절과 FILESTREAM 데이터에 대한 FILESTREAM_ON 절을 지정합니다.

  • 기본 데이터에 대한 MOVE TO 절이나 FILESTREAM 데이터에 대한 FILESTREAM_ON 절을 지정하지 않습니다.

다음 예는 파티션 구성표가 기본 데이터에 대해서는 지정되어 있지만 FILESTREAM 데이터에 대해서는 지정되어 있지 않기 때문에 실패합니다.

DROP INDEX [<clustered_index_name>] ON [<table_name>] 
WITH ( ONLINE = OFF, MOVE TO [PRIMARY] )
GO

다음 예는 기본 데이터에 대한 MOVE TO 절과 FILESTREAM 데이터에 대한 FILESTREAM_ON 절 모두 지정되어 있기 때문에 성공합니다.

DROP INDEX [<clustered_index_name>] ON [<table_name>] 
WITH ( ONLINE = OFF, MOVE TO [PRIMARY], filestream_on 'default' )
GO

다음 예도 기본 데이터에 대한 MOVE TO 절이나 FILESTREAM 데이터에 대한 FILESTREAM_ON 절이 지정되어 있지 않기 때문에 성공합니다.

DROP INDEX [<clustered_index_name>] ON [<table_name>] 
WITH ( ONLINE = OFF )
GO