MSSQLSERVER_1793MSSQLSERVER_1793

세부 정보Details

제품 이름Product Name SQL ServerSQL Server
이벤트 IDEvent ID 17931793
이벤트 원본Event Source MSSQLSERVERMSSQLSERVER
구성 요소Component SQLEngineSQLEngine
심볼 이름Symbolic Name FILESTREAM_BASEDATA_NEED_SAME_PARTITIONFILESTREAM_BASEDATA_NEED_SAME_PARTITION
메시지 텍스트Message Text FILESTREAM 데이터에 지정된 파티션 구성표가 없으므로 '%.ls' 인덱스를 삭제할 수 없습니다.Cannot drop index '%.ls' since a partition scheme is not specified for FILESTREAM data.

설명Explanation

이 메시지는 FILESTREAM 데이터가 들어 있는 테이블에서 클러스터형 인덱스를 삭제하려고 시도하고 기본 데이터에 대한 MOVE TO 절을 지정하지만 FILESTREAM 데이터에 대한 FILESTREAM_ON 절은 지정하지 않는 경우에 나타납니다.This message occurs when you try to drop a clustered index on a table that contains FILESTREAM data, and you specify a MOVE TO clause for the base data, but you do not specify a FILESTREAM_ON clause for the FILESTREAM data.

사용자 동작User Action

FILESTREAM 데이터가 들어 있는 테이블에서 클러스터형 인덱스를 삭제하는 경우 다음 옵션 중 하나를 사용하십시오.When dropping a clustered index on a table that contains FILESTREAM data, use one of the following options:

  • 기본 데이터에 대한 MOVE TO 절과 FILESTREAM 데이터에 대한 FILESTREAM_ON 절을 지정합니다.Specify both a MOVE TO clause for the base data and a FILESTREAM_ON clause for the FILESTREAM data.

  • 기본 데이터에 대한 MOVE TO 절이나 FILESTREAM 데이터에 대한 FILESTREAM_ON 절을 지정하지 않습니다.Do not specify either a MOVE TO clause for the base data or a FILESTREAM_ON clause for the FILESTREAM data.

다음 예는 파티션 구성표가 기본 데이터에 대해서는 지정되어 있지만 FILESTREAM 데이터에 대해서는 지정되어 있지 않기 때문에 실패합니다.The following example fails because a partition scheme is specified for the base data, but is not specified for the FILESTREAM data.

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

다음 예제는 기본 데이터에 대한 MOVE TO 절과 FILESTREAM 데이터에 대한 FILESTREAM_ON 절이 모두 지정되어 있기 때문에 성공합니다.The following example succeeds because both a MOVE TO clause for the base data and a FILESTREAM_ON clause for the FILESTREAM data are specified.

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

또한 다음 예제는 기본 데이터에 대한 MOVE TO 절이나 FILESTREAM 데이터에 대한 FILESTREAM_ON 절이 둘 다 지정되어 있지 않기 때문에 성공합니다.The following example also succeeds because neither a MOVE TO clause for the base data nor a FILESTREAM_ON clause for the FILESTREAM data is specified.

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