.net 禁用SqlBulkCopy错误输出的索引

.net 禁用SqlBulkCopy错误输出的索引,.net,sql,indexing,sqlbulkcopy,.net,Sql,Indexing,Sqlbulkcopy,我想提高打电话给你的绩效 我看到的一个建议是在调用WriteToServer之前暂时禁用表上的索引,然后启用后缀索引 我使用以下语句禁用该表,ALTER INDEX'IndexName'ON'TableName'disable 我遇到的问题是,在禁用索引并尝试执行写入操作后,语句出现错误,查询处理器无法生成计划,因为表或视图“TableName”上的索引“IndexName”被禁用。 有没有关于如何避免此错误或通过其他方法改进写入开销的想法?您禁用了群集索引,而不仅仅是非群集索引。禁用集群索引后

我想提高打电话给你的绩效

我看到的一个建议是在调用WriteToServer之前暂时禁用表上的索引,然后启用后缀索引

我使用以下语句禁用该表,
ALTER INDEX'IndexName'ON'TableName'disable

我遇到的问题是,在禁用索引并尝试执行写入操作后,语句出现错误,
查询处理器无法生成计划,因为表或视图“TableName”上的索引“IndexName”被禁用。


有没有关于如何避免此错误或通过其他方法改进写入开销的想法?

您禁用了群集索引,而不仅仅是非群集索引。禁用集群索引后,就不能对表执行DML

哦,我现在明白了。它确实是一个聚集索引。谢谢