質問: 私はSqlBulkCopy.WriteToServer(Datatable)の呼び出しの性能を改善しようとしています。 私が見てきた提案の1つは、WriteToServerを呼び出す前に一時的にテーブルのインデックスを無効にしてから、インデックスを有効にすることです。 私はこのステートメントでテーブルを無効にし、 `ALTER INDEX 'IndexName' ON 'TableName' DISABLE` 私が実行する問題は、インデックスを無効にして、書き込みを実行しようとすると、エラーが発生し`The query processor is unable to produce a plan because the index 'IndexName' on table or view 'TableName' is disabled.` どのように私はこのエラーを回避するか、またはいくつかの他の手段によって書き込みを向上させることができます上の任意のアイデア?
回答: 非クラスタインデックスではなく、クラスタインデックスを無効にしました。クラスタ索引が無効になると、表に対してDMLを実行することはできません。