Обратите внимание, что большинство упомянутых вами настроек относятся к уровню соединения, т. Е. Если вы установите или измените их, они остаются в силе, если вы не закроете соединение или явно не измените их значение.
Возвращаясь к вашему вопросу. Упоминаемая вами ошибка выглядит как ошибка во время выполнения, то есть вставка фактически выполняется. Было бы лучше, если бы вы могли показать свой сценарий (опуская детали, но сохраняя партии).
Редактировать: это не компилятор SSMS, который оценивает SQL, который вы пытаетесь выполнить - это SQL Server. Что вы подразумеваете под «оценить»? Это «выполнить»? Когда вы запускаете пакет (то, что фактически выполняется сервером), SQL Server сначала выполняет синтаксический анализ и выдает ошибку, если он обнаруживает любую синтаксическую ошибку, ничего не происходит исполнено в этот момент. Если синтаксис в порядке, сервер начинает выполнять ваш пакет.
Опять же, ошибка, которую вы показываете, кажется время выполнения - так что, я думаю, вы внимательно следите за условиями и отслеживаете, что происходит (или предоставляете нам более подробную информацию о 'иногда «).