MSSQLSERVER_1793MSSQLSERVER_1793

이 항목 적용 대상: 예SQL Server없습니다Azure SQL 데이터베이스없습니다Azure SQL 데이터 웨어하우스 없습니다 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

세부 정보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