Введение

В этой статье перечислены ошибки, исправленные в Пакете обновления 2 (SP2) для Microsoft SQL Server 2012.

Notes

  • Дополнительные исправления, которые не были описаны также может быть включено в пакет обновления.

  • Этот список обновляется по мере выпуска дополнительных статей.

Дополнительные сведения о получении пакетов обновления для SQL Server 2012, щелкните следующий номер статьи базы знаний Майкрософт:

2755533 как получить последний пакет обновления для SQL Server 2012Примечание. Дополнительные сведения о какой загрузки необходимо выбрать из списка программ для загрузки, проверьте заметки о выпуске здесь.

Дополнительные сведения

Пакеты обновления SQL Server 2012, накопительные обновления и обновления всех выпусков и уровней обслуживания SQL Server 2012 до SP2. Кроме исправлений, которые перечислены в данной статье этот пакет обновления содержит вплоть до Microsoft SQL Server 2012 SP1 накопительного обновления 9 (CU9).

Дополнительные сведения о накопительный пакет обновления для SQL Server 2012 с пакетом обновления 1 щелкните следующий номер статьи базы знаний Майкрософт:

2772858 SQL Server 2012 выполняется построение, выпущенных после выпуска SQL Server 2012 Пакет обновления 1

Проблем, устраняемых этим пакетом

Дополнительные сведения об исправлениях, вошедших в SQL Server 2012 с пакетом обновления 2 щелкните следующий номер статьи базы знаний Майкрософт.

Номер ошибки VSTS

Номер статьи базы Знаний

Описание

1374617

2028830

ИСПРАВИТЬ: Общие компоненты установлены в неправильном месте при реализации для установки отказоустойчивого кластера SQL Server 2012 или SQL Server 2008

1703014

2963382

Исправление: Не удается подключиться к серверу при выполнении запроса многомерных Выражений создания куба служб SSAS 2012

2011247

2927741

ИСПРАВИТЬ: Изображение не отображается правильно в веб-страницы при использовании действия детализации в отчете SSRS 2012 г.

2034994

2963383

ИСПРАВИТЬ: Текст усекается при использовании HPB отрисовки для просмотра отчетов в SSRS 2012

1769469

2963384

ИСПРАВИТЬ: SQL Server аварийно завершает работу при полной в SQL Server 2012 является файл журнала базы данных tempdb

1973168

2963386

ИСПРАВИТЬ: SSRS 2012 завершается со сбоем с IsolatedStorageException подписки в листы Excel размером более 10 МБ

1973196

2963388

ИСПРАВИТЬ: SSRS 2012 не удается экспортировать отчет, превышает 10 МБ в формате Excel

787358

2963404

Исправление: Заставляет отката базы данных для перехода на подозрение режиме в SQL Server 2012

1043717

2806979

Исправление: Низкая производительность при выполнении запроса к таблице с поддержкой RCSI базы данных в SQL Server 2012

1178585

2963412

Новые функции DMF sys.dm_fts_index_keywords_position_by_document в SQL Server 2012 с пакетом обновления 2

1182241

2966520

Исправление: При перезагрузке службы Windows служб отчетов SSRS 2012 1 января не создаются новые файлы журнала

1240848

2966519

Исправление: Сообщение об ошибке при сбое резервной копии журнала в SQL Server 2012

1253861

2936004

ИСПРАВИТЬ: Visual Studio 2012 аварийно завершает работу из-за нарушения прав доступа при завершения источника привязки данных в пользовательском Интерфейсе 2012 средства просмотра отчетов в локальном режиме

1262029

2966522

ИСПРАВИТЬ: Подписки общей папки не заполнить столбец описания в SSRS 2012

1481773

2966523

ИСПРАВИТЬ: Раскрывающийся список «Имя» является пустым при указании отчета SSRS 2012 г.

1419367

2964762

ИСПРАВИТЬ: Событие с кодом 22 или ошибка 0xC1000016 будет регистрироваться при использовании команды обнаружения службы SSAS 2012

2103903

2972285

ИСПРАВИТЬ: Проблемы производительности при развертывании с помощью SSISDB хранить в SQL Server 2012

2021581

2965035

Службы SSAS 2012 регистрация улучшения функций в Пакет обновления 2 для SQL Server 2012

203749

2952444

Исправление: Низкая производительность при использовании табличных переменных в SQL Server 2012

2095064

2936328

Исправление: Нарушение прав доступа при выполнении CHECKTABLE или CHECKDB таблицу, которая материализованные вычисляемые столбцы в SQL Server 2008 R2 или SQL Server 2012

1222472

2827857

ИСПРАВИТЬ: Она не работает на экземпляре SQL Server 2012, использует параметры сортировки дополнительных символов

2124209

2939277

ИСПРАВИТЬ: Неверные результаты при выполнении запросов, содержащих оператор ОБЪЕДИНЕНИЯ с помощью плана параллельного запроса в SQL Server

Способы решения следующих проблем, также включаются в SQL Server 2012 с пакетом обновления 2.

Номер ошибки VSTS

Описание

950185

Улучшение обмена сообщениями вокруг обработки ошибок и предупреждений при работе с большими отчетами HTML.

950189

Улучшение обмена сообщениями вокруг обработки ошибок и предупреждений при работе с отчетами с большим числом параметров.

994470

Неверные результаты при работе с блок режиме унарные операторы.

1041277

DPM с полной резервной копии на сервере получателя AlwaysOn будут преобразованы в резервной копии copy_only.

1278767

Значения счетчиков perfmon табличных экземпляра: < TypeName > Memory\VertiPaq КБ всегда равно 0.

1355346

Конец инструкции SCOPE не соответствует открывающей инструкции SCOPE.

1374617

ИСПРАВИТЬ: Общие компоненты установлены в неправильном месте при реализации установки отказоустойчивого кластера SQL Server 2008

1610447

Неинициализированный объект приводит к сбоям и потенциально неверные результаты при выполнении выражения DAX условные вычислениями.

1610492

Простой запрос DAX возвращает неожиданные результаты при использовании PowerPivot v2 11.0.3000.0.

2060218

«ACTIONABLE_HEAP_CORRUPTION» при синтаксическом анализе файла конфигурации служб SSRS с помощью недопустимый идентификатор экземпляра.

2065570

Запись NonYieldProcessTable в RING_BUFFER_NONYIELD_PROCESSTABLE кольцевого буфера нет пользователя и время ядра.

2075161

Предоставляет сведения о платформе в журнале SSRS 2012

1347204

Исправление: Нарушение прав доступа при вставке данных в таблицу, которая содержит столбец по умолчанию последовательность из транзакции между базами данных в SQL Server 2012

1184332

Если резервная копия заключительного фрагмента журнала выполняется для базы данных model, модель базы данных будут закреплены в состоянии восстановления при перезагрузке сервера, который будет запускаться SQL Server успешно. Это происходит потому, что база данных Tempdb не может быть создан во время запуска сервера и появляется следующее сообщение об ошибке: «Не удается открыть базу данных «< имя_базы_данных >»»

1243853

3456 возникает ошибка при восстановлении резервной копии журнала дБ с неполным протоколированием где был добавлен новый файл данных с указанием начального размера 64704 КБ.

1404999

При удалении моментального снимка базы данных выдается в сеансе с параметр LOCK_TIMEOUT, ошибка времени ожидания может возникнуть следуют Ошибка утверждения.

1190211

Установка SQL Server с помощью InstallShield завершается в состоянии зависает. Для получения дополнительных сведений перейдите к статье базы знаний Майкрософт.

1386073

После установки SQL Server 2012 с пакетом обновления 2, при остановке из диспетчера управления службами или диспетчера конфигурации SQL Server, информационное сообщение регистрируется SQL Server сразу же после завершения работы. В более ранних версиях данного сообщения мы выпустили после внутренних служб, таких как платформа.NET Framework, компонент service broker были остановлены.

Исправления для соединения элементов, отправляемых сообщества

Идентификатор ошибки подключения

Описание

714689

Результаты оценки записываются в выходной XML-файл несколько раз, при реализации структуры корпоративного управления для нескольких серверов и возникает ошибка с одним из серверов в списке.

735543

База данных переходит в режим восстановления при восстановлении резервной копии в другой базе данных на том же экземпляре.

736509

Не удается выполнить отладку хранимой процедуры, которая вызывает sp_executesql в служб SQL Server Management Studio (среда SSMS). Если нажата клавиша F11, появляется сообщение об ошибке «Объекта не задана ссылка на экземпляр объекта».

740181

Среда SSMS не полностью управлять полнотекстового в SQL Server Express.

745566

SMO SQL Server игнорирует ограничение по умолчанию в SQL Server 2012 и 2014 SQL Server.

764197

Среда SSMS выделила обрабатывает нумерованных хранимых процедур.

769121

«Столбец «< имя столбца >» не принадлежит таблице сводки. (System.Data)» сообщение об ошибке при репликации таблиц с одинаковыми именами, но находятся в разных схемах.

773710

После отмены изменения моментального снимка базы данных, которая содержит полнотекстовые индексы, невозможно создать любой ft_catalogs до перезапуска SQL Server, отсоединить и затем присоединить базу данных либо перевести базу данных в автономный режим и затем перевода базы данных в оперативный режим.

774317

Среда SSMS периодически аварийно завершает работу при закрытии, которое затем инициирует автоматический перезапуск

785064

«Значение «null» не является допустимым для «поток»» сообщение об ошибке при работе с компонентами конвейера клиента в разработки Studio Business Intelligence (Предложений).

785151

При выполнении запросов с отобразить фактический план запроса включен, возвращается результат Null и появляется следующее сообщение об ошибке:
Ошибка: Сообщение 50000, уровень 16, состояние 10, процедуры тестирования, 34 строки или двоичные данные будет усечено.

791929

«Утверждение системы проверьте ошибка» сообщение об ошибке при вставке данных в секционированное представление, имеющее триггеров.

797967

Создание дубликатов сценариев операторов при включении в сценарий разрешения уровня столбца в модулей SSM.

799430

Среда SSMS аварийно завершает работу при попытке обновить значок среда SSMS окна на панели задач.

804901

Развертывание новых версий крупных проектов встречает тайм-аута при развертывании в базу данных каталога служб SSIS (SSISDB). Кроме того появляется следующее сообщение об ошибке:
Не удалось развернуть проект. Дополнительные сведения, запрос к представлению operation_messages для идентификатора операции "219′. (Microsoft SQL Server, ошибка: 27203) Не удалось развернуть проект. Исправления и повторите попытку позже.: время ожидания истекло. Время ожидания истекло до завершения операции или сервер не отвечает. Выполнение инструкции было прервано.

805659

«Часть инструкции SQL имеет слишком глубокую вложенность. Сообщение об ошибке переписать запрос или разбить его на запросы меньшего размера» при синтаксического анализа или выполнения хранимой процедуры.



Замечания по SQL Server 2012 с пакетом обновления 2

Вот выделения некоторые изменения, включенные в Пакет обновления 2 (или SP2) для SQL Server 2012.

  • Возможности поддержки:

    • 35285 сообщение как информационное сообщение должным образом, а не как ошибка.

  • Функциональные возможности:

    • Резервное копирование COPY_ONLY поддержки модуля записи SQL: Data Protection Manager (DPM) полную резервную копию на сервере получателя AlwaysOn будут преобразованы в резервной копии COPY_ONLY .


  • Добавить поддержку для создания локального куба сценарий:

    • При использовании SQL Server 2012 Analysis Services (SSAS 2012) с пакетом обновления 2, можно создать локальный куб, соединяющий SSAS, работающего на статического порта не по умолчанию, установлен обозреватель SQL отключена. Эта новая функция управляется новый параметр конфигурации в msmdsrv.ini: «ConfigurationSettings\LocalCubeServerPortInConnectionString.» Чтобы включить эту функцию, значение 1. Этот параметр не повлияет SSAS 2012 настроен в качестве отказоустойчивого кластера или при запуске порт по умолчанию.

  • Добавить дополнительные ведения журнала:

    • Этот пакет обновления добавляет дополнительные сведения в файл журнала службы SSAS для улучшения устранения неполадок. Сюда входят версии службы SSAS, имя компьютера, имя netbios, количество ЦП, ОЗУ размер, IP, порт, тип протокола, взаимоблокировка, время ожидания блокировки и другие сведения.


  • Улучшение производительности SSISDB взаимоблокировки и очистки

    • Введение

      • Взаимоблокировки в базе данных SSISDB одновременных вызовов SSISDB.catalog.create_execution хранимой процедуры

        • Исправление был произведен в SSISDB concurrences и проблема взаимоблокировки. Тем не менее это не решит все проблемы. Текущее решение устанавливает пятиминутные заданий на несколько секунд. Но не может использовать этот метод обхода уязвимости.

        • Низкая производительность на задание обслуживания SSISDB

      • Доступно обновление, добавляющее SSISDB задания по обслуживанию.

    • Архитектура

      • Предыдущие модели:

        • Каждая транзакция создает сертификат и симметричный ключ, который также должен храниться и обрабатываться в задачах обслуживания или очистки.

      • Новая модель:

        • Представляем PER_EXECUTION для сохранения обратной совместимости новой строки в таблицу свойств каталога SERVER_OPERATION_ENCRYPTION_LEVEL и по умолчанию, значение может быть изменено для PER_PROJECT создания одну пару ключей или сертификат для каждого проекта. Требуется полная очистка перед изменением с PER_EXECUTION на PER_PROJECT. Для полной очистки введены два новых процедур хранилища.

      • Сводка изменений:

        • Ввести новую строку в таблицу свойств SSISDB SERVER_OPERATION_ENCRYPTION_LEVEL:

          • Только два значения являются допустимыми (1 и 2).

          • Значение «1»: Значение по умолчанию. Зашифровано симметричных ключей и сертификатов в соответствии с уровень выполнения. Высокий уровень безопасности, но он может имеет производительность или проблема взаимоблокировки.

          • Значение «2»: Шифрования симметричных ключей и сертификатов в соответствии с уровня проекта. Меньше безопасности решить проблему производительности или взаимоблокировки.

        • Представлены два новых хранимых процедур (SPs) Cleanup_server_logs и cleanup_server_execution_keys

          • SPs предназначены для использования при изменении уровня шифрования «1» на «2». Можно запустить Cleanup_server_logs во-первых, выполняется очень быстро перенести SSISDB в работоспособное состояние. SSISDB база данных готова к изменению уровня шифрования.

          • Cleanup_server_keys занимает больше времени, чем Cleanup_server_logs. Тем не менее выполняется после изменения уровня шифрования «2» и периодически запускать во время пиковой.

          • Cleanup_server_logs: только очистить все журналы операций.

          • Cleanup_server_execution_keys: очистка симметричные ключи и сертификаты, которые используются для защиты конфиденциальных выполнение параметров.

          • int @cleanup_flag (в (1,2))

            • cleanup_flag = 1: выполнение уровня симметричные ключи и сертификаты

            • cleanup_flag = 2: удаление проекта уровня симметричные ключи и сертификаты (будет только перетаскивания, если этот проект perticular был удален и все журналы операций, относящихся к этому проекту были очищены).

          • @delete_batch_size int = 1000

            • количество ключей или сертификатов будут удалены в одном вызове Эта хранимая процедура.

        • В internal.cleanup_server_retention_windowизмените delete_batch_size от 10 до 1000.


  • Дополнительная поддержка для переменной строки таблицы с адресом для улучшения планов запросов:

    • Если переменная table объединяется с другими таблицами в SQL Server, он может привести снижение производительности из-за Выбор плана в запросе неэффективным так как SQL Server не поддержки статистики или отслеживать количество строк в переменную-таблицу не во время компиляции плана запроса.

    • В SQL Server 2012 с пакетом обновления 2 представила новый флаг трассировки, позволяющий оптимизатор запросов будет использовать сведения о количестве строк, вставленных в переменную-таблицу для выбора более эффективный план запроса. Включите флаг трассировки 2453, чтобы включить это поведение.

      Примечания:

      • В некоторых случаях включение флага трассировки 2453 может привести к некоторому снижению производительности из-за дополнительных компиляции, которая необходима для учета фактическое число строк, вставленных в переменную-таблицу во время выполнения. Как правило получают преимущества от этого флага трассировки, если переменная table имеет значительное количество строк, соединенные с другими таблицами или имеет более одной строки и используется на внешней стороне оператора соединения вложенных циклов с планом на внутренней стороне, обрабатывает большое количество строк.

      • Подобное поведение может быть достигнуто через использование подсказку запроса OPTION (RECOMPILE) в других версиях SQL Server. Однако подсказку запроса требует определения и изменения все запросы, страдающие от Выбор низкой плана из-за большой объем работы на основе табличных переменных при включении флага трассировки 2453 может повлиять на существующие рабочие нагрузки.

  • Улучшенная производительность для устранения неполадок в параллельных планов выполнения запроса

    • Планы выполнения DMV sys.dm_exec_requests теперь возвращает точное значение cpu_time для параллельных запросов. СТАТИСТИКА Диагностика операций ввода-ВЫВОДА теперь сообщает точных логических считываний для параллельных планов выполнения запроса.

  • Улучшенная Диагностика сброса хэш

    • Если хэш-соединения или оператор aggregate хэш размещает данные в базе данных tempdb во время выполнения запроса, для диагностики STATISTICS IO теперь выводится соответствующий ввода-вывода.

  • Улучшенная Диагностика полнотекстового индекса

    • В некоторых случаях может быть сложно понять, как возвращаются результаты определенных полнотекстовые запросы. Подсистема полнотекстового поиска взаимодействует с внешним разбиения по словам и списки Стоп и в результате этого взаимодействия, информацию о ключевых слов в документе, могут отличаться от что отражается в сам текст. Это очень важна при выполнении «фразу» или поиск после дельта между словами «РЯДОМ» используется в внутренних расчетов для поиска соответствующих документов.

    • В SQL Server 2012 с пакетом обновления 2 нового динамического управления функции (функции DMF) было добавлено для предоставления доступа к размещению информации по ключевым словам, индексирование документа. Новые функции DMF похож на существующие функции DMF sys.dm_fts_index_keywords_by_documentи имеет следующий синтаксис:sys. dm_fts_index_keywords_position_by_document (
      DB_ID('database_name'), OBJECT_ID('table_name')
      )

    • А не количество вхождений она возвращает сведения о каждое вхождение и его положение в индексированных документов.

    • Эта информация может использоваться взглянуть на сопоставление между текстом и внутренние индекс, в котором будет отображено в дельта, если таковая имеется, для поиска фразы. Это может помочь понять результаты поиска фразу.


  • Возможности поддержки

    • Репликация транзакций:

      • Добавлена Статистика в таблицах журналов и более подробные сообщения в журнал агентов подробного сообщения:

        • Добавлен текст сообщения xml < stats > Выход для определения различных состояний в агенты чтения журнала и распространителем.

        • Добавлена статья уровня статистику для распространителя и чтения журнала параметризованные команды.

        • Добавлено число пропущенных команд в выходной файл в агент распространителя.

        • Добавить время, затраченное на выполнение изменений схемы в агент распространителя.

      • Средство чтения журнала: записи журнала добавляются в. Файл TXT при захвате пользовательского дампа.

      • Одноранговая сеть: Insert, update и delete процедур обновляются, чтобы собрать сведения о конфликте сообщение:

        • Имя таблицы

        • Имя столбца первичного ключа и значения

        • Текущая версия

        • Предварительная версия

        • После версии

    • Репликации слиянием:

      • Выходные данные трассировки флаг 101, который добавляется в файл журнала, когда уровень подробного вывода для агента слияния имеет значение 4.

  • Функционирования

    • Репликация транзакций:

      • Одноранговая репликация теперь поддерживает частичное обновление текстового столбца с помощью обновления, внесенные или. Семантические записи.

    • Репликации слиянием:

      • Очистка хранимой процедуре было изменено, чтобы избежать избыточной загрузки данных.


  • Ведение журнала сообщений с обработки ошибок и предупреждений для предотвращения распространенных вызовы больших отчетов в формате HTML, CSS.

    • Обзор:

      • Определение макета отчета, чтобы определить макет отчета будет net большой отчет HTML и потенциально может вызвать проблемы с производительностью. Это будет легко обнаружена проверкой интерактивные страницы параметров Ширина и высота.

    • Пользовательский сценарий:

      • Создание отчета в построитель отчетов. Введите значение "0" в качестве значения свойства InteractiveSize . Появляется всплывающее окно, содержащее следующее сообщение Предупреждение о влиять на производительность.

        Установка интерактивного heigth 0 коврик негативно повлиять на производительность.


  • Повышение производительности

    • Некоторые улучшения производительности в Пакет обновления 2, как описано в следующих статьях:

      • Производительность проблемы возникают, когда увеличение активности блокировки базы данных в SQL Server 2012

      • Возникают проблемы с производительностью в среде NUMA во время обработки в SQL Server 2012 внешние страницы

      • Производительность снижается после инструкции ALTER INDEX... Интерактивная операция прервана в SQL Server 2012

    • Усовершенствования DMV

      • sys.dm_db_session_space_usage отражает объем места, которое объект пользователя для сеанса в базе данных tempdb. Когда число удаленных строк превышает 1024 страниц, откладываются отмену выделения этих страниц. В SQL Server 2012 Пакет обновления 2 DMV также включают использование пространства для единиц размещения, которые откладываются в новый столбец с именем user_objects_deferred_dealloc_page_count.

      • sys.dm_server_services будет теперь правильно указать имя узла в столбце cluster_nodename при установке SQL Server на отказоустойчивом кластере.

    • Усовершенствования кольцевого буфера

      • Кольцевого буфера для доменов приложения RING_BUFFER_CLRAPPDOMAIN включает причины, почему была выгружена домена приложения в поле < DoomReason > .

        • 1 = выгружена по операции DDL, например для размещения сборок.

        • 2 = выгружена по безопасности связанные операции, например, изменение разрешений.

        • 3 = выгружается из-за нехватки памяти обработки.

        • 4 = выгружается из-за сбоя инициализации.

      • Причины для выгрузки включает соответствующие расширенные события app_domain_ring_buffer_recorded в поле данных события doom_reason .

      • RING_BUFFER_RESOURCE_MONITOR содержит записи при обнаружении изменений в состоянии под наблюдением монитора ресурсов. Кроме того, для уведомлений, ресурсов системы и процесса, группы уведомлений, также доступны в < IndicatorsPool >< / IndicatorsPool > узла.

      • Расширенные события Resource_monitor_ring_buffer_recorded включает широкий уведомления пула в поле pool_indicators .

      • RING_BUFFER_NONYIELD_PROCESSTABLE включает в себя имя процесса, а также другие сведения до 8192 потоков, выполняющихся в системе во время записи кольцевого буфера записи.

    • Резервное копирование и восстановление усовершенствования

      • Резервная копия журнала заключительного модели с параметром norecovery больше не разрешается начиная с Пакет обновления 2.

      • Сообщения завершения резервного копирования и восстановления в журнал ошибок содержит сведения о длительности и пропускную способность:

        • Резервное копирование базы данных успешно обработан 298 страниц в 0.026 секунды (89.261 МБ/сек.).

        • ВОССТАНОВЛЕНИЕ базы данных успешно обработан 298 страниц в 0.016 секунд (145.050 МБ/сек.).

    • Расширенные события

      • Следующие расширенные события были добавлены или изменены в Пакет обновления 2 для SQL Server 2012:

        • Выделение памяти:

          • Расширенные события page_allocated и page_freed можно использовать для просмотра верхней потребителей памяти SQL Server. Начиная с обновления Пакет обновления 2, эти расширенные события также отчет зарезервированной памяти, выделенной и освобождается во время выполнения запроса.

        • Призрак очистки:

          • При удалении записи в таблице или индексе операции удаления удаляет никогда физически записи из страниц, он только помечает их как была удалена или призрак. Это оптимизирует производительность, позволяет выполнять операции удаления для завершения более быстро. В фоновом режиме вызывается задачей очистки фантомных затем физически удаляет все удаленные записи. В Пакет обновления 2 для получать представление о различных этапах этой задачи были добавлены несколько расширенных событий:

            • ghost_cleanup_task_start

            • ghost_cleanup_task_suspend

            • ghost_cleanup_task_packet_enqueue

            • ghost_cleanup_task_process_packet

            • ghost_cleanup_task_process_pages_for_db_packet


Ссылки

Дополнительные сведения об определении текущей версии SQL Server и edition щелкните следующий номер статьи базы знаний Майкрософт:

Как определить версию и выпуск SQL Server и его компонентов 321185

Нужна дополнительная помощь?

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединение к программе предварительной оценки Майкрософт

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?

Спасибо за ваш отзыв!

×