Проблема
При выполнении запроса в Microsoft SQL Server 2012 или SQL Server 2014 SQL Server может создать план запроса, использующий вложенное циклическое соединение, даже если используется явная подсказка на соединение. Эта проблема возникает в редких случаях, в зависимости от запроса и формы данных.
Примечание. Чтобы включить это исправление, необходимо включить флаг трассировки 4199.
Решение
Эта проблема была впервые исправлена в следующем накопительном пакете обновления SQL Server:
- Накопительный пакет обновления 2 для SQL Server 2014 с пакетом обновления 1 (SP1)
- Накопительный пакет обновления 9 для SQL Server 2014
- Накопительный пакет обновления 7 для SQL Server 2012 SP2
Рекомендация. Установите последний накопительный пакет обновления для SQL Server
Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и исправления безопасности, которые входили в состав предыдущего накопительного пакета обновления. Рекомендуется скачать и установить последние накопительные пакеты обновления для SQL Server:
- Последний накопительный пакет обновления для SQL Server 2014 с пакетом обновления 1 (SP1)
- Последний накопительный пакет обновления для SQL Server 2014
- Последний накопительный пакет обновления для SQL Server 2012 с пакетом обновления 2 (SP2)
Состояние
Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».