Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Въведение

Тази статия съдържа списък на грешки, които са отстранени в Microsoft SQL Server 2012 Service Pack 2 (SP2).

Notes

  • Допълнителни корекции, които не са документирани тук също могат да бъдат включени в сервизния пакет.

  • Този списък ще се актуализира, когато са издадени повече статии.

За допълнителна информация относно получаването на SQL Server 2012 сервизни пакети, щракнете върху следния номер на статия в базата знания на Microsoft:

2755533 как да получите най-новия сервизен пакет за SQL Server 2012Забележка За повече информация относно кой изтегляне трябва да изберете от списъка с наличните файлове, проверете бележки тук.

Допълнителна информация

SQL Server 2012 сервизните пакети са кумулативни актуализации и инсталирате SP2 всички издания и обслужване на SQL Server 2012. В допълнение към корекциите, които са изброени в тази статия този сервизен пакет съдържа до и включително Microsoft SQL Server 2012 SP1 сборна актуализация 9 (CU9).

За повече информация относно пакетите със сборни актуализации за SQL Server 2012 SP1 щракнете върху следния номер на статия в базата знания на Microsoft:

2772858 SQL Server 2012 компилации, издадени след SQL Server 2012 Service Pack 1

Проблеми, които са отстранени в този сервизен пакет

За повече информация за грешки, които са отстранени в SQL Server 2012 SP2 щракнете върху следните номера на статии в базата знания на Microsoft.

VSTS номер

KB номер

Описание

1374617

2028830

КОРЕКЦИЯ: Споделени компоненти са инсталирани на неправилно място, когато въвеждате инсталация на SQL Server 2008 или SQL Server 2012 отказоустойчив клъстър от сървъри

1703014

2963382

КОРЕКЦИЯ: Не се свърже със сървъра, когато изпълнявате MDX заявка за създаване на куб Разполага 2012

2011247

2927741

КОРЕКЦИЯ: Изображение не се показва правилно в уеб страница, когато използвате DrillThrough действие на SSRS 2012 отчет

2034994

2963383

КОРЕКЦИЯ: Текст орязан, когато използвате HPB рендиране за преглед на отчет в SSRS 2012

1769469

2963384

КОРЕКЦИЯ: SQL Server се срива, когато в регистрационния файл на базата данни tempdb е изцяло на SQL Server 2012

1973168

2963386

КОРЕКЦИЯ: SSRS 2012 не с IsolatedStorageException при по-големи от 10 МБ абонаменти, изнасяни за работни листове на Excel

1973196

2963388

КОРЕКЦИЯ: SSRS 2012 може да експортирате отчет, който е по-голям от 10 МБ Excel формат

787358

2963404

КОРЕКЦИЯ: Rollback предизвиква отидете подозирате режим в SQL Server 2012 на база данни

1043717

2806979

КОРЕКЦИЯ: Слаба производителност, когато изпълнявате заявка срещу таблица в разрешени RCSI база данни в SQL Server 2012

1178585

2963412

Нови DMF sys.dm_fts_index_keywords_position_by_document в SQL Server 2012 SP2

1182241

2966520

КОРЕКЦИЯ: Нови регистрационни файлове не се създават, когато рестартирате услугата за съобщаване на услуги на Windows в SSRS 2012 1 януари

1240848

2966519

КОРЕКЦИЯ: Няма съобщение за грешка при архивен файл не е в SQL Server 2012

1253861

2936004

КОРЕКЦИЯ: Visual Studio 2012 се срива поради нарушаване на достъпа при обвързване на източник на данни завърши в отчета Viewer 2012 UI в локален режим

1262029

2966522

КОРЕКЦИЯ: Споделено абонамент не попълване променяте SSRS 2012

1481773

2966523

КОРЕКЦИЯ: Падащия списък "Име" е празен, когато SSRS 2012 отчет е посочено

1419367

2964762

КОРЕКЦИЯ: 22 ИД на събитие или грешка 0xC1000016 ще бъдат регистрирани, когато използвате командата Открийте Разполага 2012

2103903

2972285

FIX: Проблеми с производителността, когато използвате SSISDB разполагането се съхранява в SQL Server 2012

2021581

2965035

Разполага 2012 регистриране функция подобрения в SQL Server 2012 Service Pack 2

203749

2952444

КОРЕКЦИЯ: Слаба производителност, когато използвате променливи таблица в SQL Server 2012

2095064

2936328

КОРЕКЦИЯ: Нарушаване на достъпа се появява, когато стартирате CHECKTABLE или CHECKDB срещу таблица, която се запазва изчислени колони в SQL Server 2008 R2 или SQL Server 2012

1222472

2827857

КОРЕКЦИЯ: DTA не работи на екземпляр на SQL Server 2012, използващ допълнителен символ сравнение

2124209

2939277

КОРЕКЦИЯ: Неправилни резултати, когато изпълнявате заявки, които съдържат оператор чрез план за паралелни заявки в SQL Server

Решения за следните проблеми са също включени в SQL Server 2012 SP2.

VSTS номер

Описание

950185

Подобрени съобщения около обработка на грешки и предупреждения, когато работите с големи HTML отчети.

950189

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

994470

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

1041277

DPM на пълно архивиране на сървъра с AlwaysOn средно ще бъдат конвертирани в copy_only архив.

1278767

Стойността на таблична екземпляр индикатор на показателите: Memory\VertiPaq < TypeName > KB винаги е 0.

1355346

Края обхват декларацията не съответства на отварянето обхват декларация.

1374617

КОРЕКЦИЯ: Споделени компоненти са инсталирани на неправилно място, когато въвеждате инсталация на SQL Server 2008 Failover Cluster

1610447

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

1610492

Просто DAX заявка връща неочаквани резултати, когато използвате PowerPivot v2 11.0.3000.0.

2060218

"ACTIONABLE_HEAP_CORRUPTION" когато SSRS конфигурационен файл е анализирана чрез невалиден идентификатор на екземпляр.

2065570

NonYieldProcessTable запис в RING_BUFFER_NONYIELD_PROCESSTABLE ring буфер няма потребител и ядрото време.

2075161

Платформа за информация в регистъра на SSRS 2012

1347204

КОРЕКЦИЯ: Нарушаване на достъпа при поставяне на данни в таблица, която има колона с последователност по подразбиране от транзакциите между данни в SQL Server 2012

1184332

Ако опашката архивен файл се извършва модел на базата данни, модел на базата данни ще замръзне при възстановяването на състоянието по време на рестартиране на сървъра, който ще попречи на SQL Server да стартира успешно. Това е така, защото базата данни Tempdb не можа да бъде създаден по време на стартиране на сървъра и се появява следното съобщение за грешка: "База данни"< DatabaseName >"не може да бъде отворен"

1243853

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

1404999

Когато пуснете на снимка на база данни се издава в сесия с LOCK_TIMEOUT настройка, изчакване грешка може да възникне след assertion грешка.

1190211

Инсталиране на SQL Server чрез InstallShield завършва в състояние да увисне. За повече информация отидете на тазистатия от базата знания.

1386073

След инсталиране на SQL Server 2012 SP2, когато SQL Server е спряна от конфигурационен диспечер или диспечера за управление, информационно съобщение се записва на SQL сървъра веднага след изключване се издава. В по-ранни версии ние издава този съобщения след вътрешна услуги, като .NET Framework, брокер на услуги, са спрени.

Корекции за свързване елементи, предоставени от Общността

Свържете бъг ИД

Описание

714689

Оценяване са дадени за извеждане на xml файл многократно при прилагане на рамка за управление на предприятие с много сървъри и грешка в един от сървърите в списъка.

735543

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

736509

Не можете да трасирате съхранена процедура, която изисква sp_executesql в SQL Server Management Studio (SSMS). При натискане на F11, получавате съобщение за грешка "Обект номер не настроен на екземпляр на обект".

740181

SSMS не успява напълно Пълен текст в SQL Server Express.

745566

SQL Server SMO игнорира ограничение по подразбиране в SQL Server 2012 и SQL Server 2014.

764197

SSMS обработва номерирани съхранени процедури непоследователен начин.

769121

"Колона '< име на колона >' принадлежи към обобщена таблица. (System.Data) "съобщение за грешка при възпроизвеждане таблици имат същите имена, но се намират в различни схеми.

773710

След връщане на снимка на база данни, съдържащ пълен текст, не можете да създадете всички ft_catalogs, докато рестартирате SQL Server, откачване и след това свържете базата данни или се базата данни офлайн и след това задайте базата данни онлайн.

774317

SSMS понякога се срива при затваряне, което след това води до автоматично рестартиране

785064

"Стойността на"null"не е валиден за"поток"" съобщение за грешка при работа с компоненти за канал на клиенти в Business Intelligence Development Studio (BIDS).

785151

Когато изпълнявате заявки с показват действителната заявка план включено, се връща в резултат на нула и получавате следното съобщение за грешка:
Грешка: Msg 50000 ниво 16, състояние 10, процедурата тест, линия 34 низ или двоични данни ще бъде отрязан.

791929

"Assertion система за проверка не е" съобщение за грешка при вмъкване на данни в разделен изглед с превключватели.

797967

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

799430

SSMS може да се срине при опит за обновяване SSMS прозорец икона в лентата на задачите.

804901

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

805659

"Част от вашата SQL команда е вложен твърде дълбоко. Преработка заявка или раздели на малки заявки"съобщение за грешка при анализира или изпълнение на съхранена процедура.



Акценти за SQL Server 2012 SP2

Тук е на някои промени в SQL Server 2012 Service Pack 2 (известен още като SP2):

  • Възможност за поддръжка:

    • Като информационно съобщение се появява съобщение 35285, както се очаква а не като съобщение за грешка.

  • Функционалност:

    • Програмата за запис SQL поддръжка COPY_ONLY архивиране: Data Protection Manager (DPM) пълно архивиране на сървъра с AlwaysOn средно ще бъдат конвертирани в COPY_ONLY архив.


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

    • Когато използвате SQL Server 2012 Analysis Services (Разполага 2012) SP2, можете да създадете локален куб, който свързва Разполага с на статичен подр порт SQL браузър изключен. Тази нова функция се контролира чрез настройка на нова конфигурация в msmdsrv.ini: "ConfigurationSettings\LocalCubeServerPortInConnectionString." За да разрешите тази функция, задайте стойност 1. Тази настройка няма да се отрази Разполага 2012 е конфигуриран като failover cluster дали се изпълнява на порт по подразбиране.

  • Добави повече регистриране:

    • Този сервизен пакет добавя повече информация Разполага регистрационен файл за подобряване на отстраняване на неизправности. Това включва Разполага версия, името на компютъра, netbios име, брой процесори, RAM размер, IP, порт, протокола, блокиране, заключване на изчакване и друга информация.


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

    • Въведение

      • Блокиране в базата данни SSISDB едновременни повиквания към SSISDB.catalog.create_execution съхраняват процедура

        • Решение е направено за SSISDB concurrences и блокиране. Но това не разреши всички проблеми. Текущото решение е разпределяне работа от няколко секунди. Но не можете да използвате това решение.

        • Лоша производителност на работа SSISDB поддръжка

      • Актуална корекция е налична за работа SSISDB поддръжка.

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

      • Предишният модел:

        • Всяка транзакция създава сертификат и симетричен ключ, който също трябва да се съхраняват и обработват по поддръжка или почистване задачи.

      • Нов модел:

        • Въвеждане на нов ред в каталога свойство таблица SERVER_OPERATION_ENCRYPTION_LEVEL и по подразбиране за PER_EXECUTION да обратна съвместимост, може да бъде променяна 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: project ниво симетрични ключове и сертификати (ще изчистил само капка тях, ако е изтрита perticular проекта и всички операции на регистрационните файлове, свързани с този проект).

          • @delete_batch_size int = 1000

            • брой ключове или сертификати, ще бъде премахнато в един разговор на хранилище на процедурата.

        • В internal.cleanup_server_retention_windowпроменете delete_batch_size от 10 до 1000.


  • Допълнителната поддръжка на променливата ред в таблица се счита за подобряване на планове за търсене:

    • Ако таблицата променлива е свързан с други таблици в SQL Server, това може да доведе до ниска производителност поради неефективно заявка план избор защото SQL Server не не поддръжка статистика или проследяване брой редове в таблицата променлива при съставянето на план за търсене.

    • В SQL Server 2012 SP2 е въведен нов флаг за проследяване, който позволява оптимизатора на заявки за използване на информация за брой редове, включени в таблица променлива, за да изберете по-ефективно план за заявки. Активирайте флаг за проследяване 2453 да активирате това поведение.

      Бележки:

      • В някои случаи позволяващи флаг за проследяване 2453 може да доведе до някои влошаване на производителността, поради допълнителни компилация изисква акаунт за действителният брой редове, включени в таблица променлива по време на изпълнение. Обикновено ви ще се възползват от този флаг за проследяване, ако таблица променлива голям брой редове заедно с други таблици, или има повече от един ред и използва по външната страна на оператор за присъединяване вложени линия план на вътрешната страна, който обработва голям брой редове.

      • Подобно поведение може да се постигне чрез използване на ОПЦИЯТА (КОМПИЛИРАТЕ) заявка подсещане за други версии на SQL Server. Обаче заявката подсещане изисква откриване и промяна на всички запитвания, полагащи лошо план избор поради голям обем работа, продиктувано от таблица на променливи, докато разрешаване флаг за проследяване 2453 може да повлияе на съществуващите натоварвания.

  • Подобрена производителност за отстраняване на неизправности за изпълнение на планове за паралелни заявки

    • КАТ sys.dm_exec_requests връща точна стойност за cpu_time паралелни заявка за изпълнение планове. Статистика Диагностика и сега отчита точно логически прочита за планове за изпълнение на паралелни заявки.

  • Подобрено хеш разлив диагностика

    • Ако хеш присъединяване или хеш общия оператор разливи данни tempdb база данни по време на изпълнението на заявката, съответните входно-изходна сега се съобщава за статистика и диагностика.

  • Подобрено пълнотекстово индекс диагностика

    • В някои случаи може да е трудно да разберете как се връщат резултатите от някои заявки за пълен текст. Подсистемата пълнотекстово търсене взаимодейства с външни разделители и стоп-списъци и в резултат на това взаимодействие позиционен информация за ключовите думи в документа може да е различно от това, което се наблюдава в текста. Това е голямо значение, когато правите "фраза" или до търсения от Делта между думите се използва в вътрешни изчисления за намиране на съответстващи документи.

    • В SQL Server 2012 SP2 нова функция за динамично управление (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 изход да дефинирате различни държави в logreader и дистрибутор.

        • Добавя статия ниво статистика за дистрибутор и logreader параметризирани команди.

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

        • Добавено време, прекарано правите промени в схемата дистрибутор агент.

      • LogReader: регистрационни записи са добавени в. TXT файл, когато потребител дъмп е показани.

      • Взаимно: Вмъкване, актуализиране и изтриване процедури се актуализират, за да предоставите по-долу подробности за съобщение за конфликт:

        • Име на таблица

        • Първичен ключ име на колона и стойности

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

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

        • След версия

    • Обединяване на репликация:

      • Резултатите от работата на флаг за проследяване 101, която е добавена в регистрационния файл, когато изход подробен ниво на обединение агент е настроен на 4.

  • Functionnality

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

      • Взаимно репликация сега поддържа частично направени в колона текст с помощта на актуализацията актуализации или. Напишете семантично.

    • Обединяване на репликация:

      • Почистване съхранена процедура е преработен за избягване на излишни качване на данни.


  • Регистриране на съобщение с обработка на грешки и предупреждения за предотвратяване на общата повиквания към CSS, големи HTML отчети.

    • Общ преглед:

      • Откриване на дизайн да определи дали дизайн ще net голям HTML отчет и потенциално причиняват проблеми с производителността. Това трябва да бъдат открити лесно от интерактивни страница височина и ширина настройки.

    • Потребителски сценарий:

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

        Задаване на интерактивни височина 0 Мат се отрази изпълнение.


  • Подобрения в производителността

    • Подобрения в производителността в Service Pack 2, описани в следните статии:

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

      • Проблеми с производителността възникват в НУМА среди по време на чужди страница обработка в SQL Server 2012

      • Изпълнение намалява след ПРОМЕНИТЕ индекс... ОНЛАЙН операцията е прекратена в SQL Server 2012

    • DMV подобрения

      • sys.dm_db_session_space_usage отразява дисково пространство в базата данни tempdb от потребителски обект на сесия. Когато брой редове изтрити след 1024 страници, разпределяне на тези страници са отложено. В SQL Server 2012 Service Pack 2 КАТ ще включва свободното пространство за разпределение на устройства, които са отложено в новата колона, наречена user_objects_deferred_dealloc_page_count.

      • sys.dm_server_services ще сега правилно Задайте името на възел в колона cluster_nodename ако SQL Server е инсталиран в отказоустойчив клъстър от сървъри.

    • Подобрения на звънене буфер

      • Ring буфера за домейни приложение 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 опция вече не е позволено започва със Service Pack 2.

      • Архивиране и възстановяване на съобщенията за завършване в регистрационния файл за грешки включва информация за продължителността и производителност:

        • РЕЗЕРВНАТА база данни обработено успешно 298 страници за 0.047 секунди (89.261 MB в секунда).

        • Възстановяване на база данни обработено успешно 298 страници в 0.045 секунди (145.050 MB в секунда).

    • Разширен събития

      • Разширен следните събития са добавени или променени в SQL Server 2012 Service Pack 2:

        • Заделяне на памет:

          • За да видите най-потребителите на SQL Server памет може да се използва разширен събития page_allocated и page_freed . Започва със Service Pack 2, разширен тези събития също отчитат резервираната памет, която е разпределена и освободен по време на изпълнението на заявката.

        • Призрак почистване:

          • При изтриване на запис в таблица или индекс, операцията за изтриване не физически премахва записи от страници, но само тях са изтрити, или фантом. Това е оптимизиране на производителността, която позволява изтриване операции да приключи по-бързо. Фонова задача, наречен призрак почистване задача тогава физически премахва всички изтрити записи. В Service Pack 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 щракнете върху следния номер на статия в базата знания на Microsoft:

321185 как да определите версията и изданието на SQL Server и неговите компоненти

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×