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

Microsoft разпространява Microsoft SQL Server 2012 като един файл за изтегляне. Тъй като корекциите са кумулативни, всяка нова версия съдържа всички актуални корекции и всички корекции на защитата, които са били включени с предишното издание на SQL Server 2012 Fix.

Симптоми

Обмислете следния сценарий:

  • Създавате един или повече качествени проекти за данни в клиент за качество на данните в Microsoft SQL Server 2012.

  • Можете да инсталирате сборна актуализация 1 за SQL Server 2012 (SQL Server 2012 CU1) и след това да изпълните файла DQSInstaller. exe, за да надстроите вашите каталози за качество на данните (DQS) и да добавите нови обекти.

  • Опитвате се да изтриете един от създадените проекти за качество на данните, като използвате клиент за качество на данните.

В този случай Клиентът за качество на данните спира да отговаря и Двигателят на базата данни на SQL Server влиза в безкраен цикъл. Освен това процесът на sqlservr. exe преживява висока употреба на ПРОЦЕСОРА. Забележки

  • За да възстановите от този проблем, рестартирайте клиент за качество на данните и DQS.

  • Този проблем възниква само ако проектът за качество на данните е създаден, преди да сте инсталирали SQL Server 2012 CU1.

Причина

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

Решение

Информация за сборна актуализация

Информация за сервизния пакет за SQL Server 2012

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

2755533 Как да получите най-новия сервизен пакет за SQL Server 2012

SQL Server 2012

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

2703275 Кумулативен пакет за актуализиране 2 за SQL Server 2012Забележка Тъй като компилациите са кумулативни, всяко ново издание за корекция съдържа всички актуални корекции и всички корекции на защитата, които са били включени при предишното издание на корекция на SQL Server. Препоръчваме ви да обмислите прилагането на най-новото съобщение за корекция, което съдържа тази спешна корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

2692828 SQL Server 2012 компилации, които са издадени след издаването на SQL Server 2012

Заобиколно решение

За да заобиколите този проблем, използвайте един от методите по-долу.Метод 1За да добавите сляпа процедура, която позволява на запазената процедура неограничена линия да продължи и след това да излезе правилно, изпълнете следните стъпки:

  1. Изпълнете следната заявка, за да определите името на схемата на засегнатия проект, който се опитахте да изтриете:

    SELECT 'KnowledgeManagement'+CAST(ID AS NVARCHAR) AS SchemaName, Name FROM DQS_MAIN.dbo.A_KNOWLEDGEBASE WHERE TYPE=2
  2. Използвайте върнатата стойност на SchemaName и след това изпълнете изявления, които наподобяват следното, в студио за управление на SQL Server, за да предоставите съвпадащо име на схема и ИД на проект за качество на данните. Ще се създаде нова процедура за манекен за схемата и съответния проект за качество на данните. Следователно неограничената линия се изпълнява правилно.

    USE DQS_PROJECTSGOCREATE PROCEDURE DQProject<ID>.NewIndexParseTrigramsFromLexiconAS BEGINPRINT 'THIS IS A DUMMY PROCEDURE TO MAKE DELETE WORK for Microsoft KB Article 2705571';END

    Забележка <ИД> представлява вътрешния ИД на проекта за качество на данните, който се изтрива.

  3. Проверете дали проектът за качество на данните се изтрива от клиента за качество на данните по очаквания начин.

Метод 2Ако трябва бързо да убиете цикличната процедура за запазване на ресурсите на ПРОЦЕСОРА, изпълнете следните изявления, за да идентифицирате правилната сесия. Обаче избиването на цикличната процедура не изтрива чисто проекта за качество на данните. Следните изявления за преговаряне ви помагат да идентифицирате и да убиете правилната сесия. Ако се изпълнява повече от една сесия от клиента за качество на данните, може да се наложи да изпълните изявленията няколко пъти:

DECLARE @session smallint, @text nvarchar(2000), @killcommand nvarchar(200)SELECT TOP 1 @session=s.session_id, @text=st.textFROM sys.dm_exec_sessions sFULL OUTER JOIN sys.dm_exec_requests r ON s.session_id=r.session_idCROSS APPLY sys.dm_exec_sql_text(r.sql_handle) AS stWHERE program_name like 'DQ Services Client: Client Id = %, KB Id = %, Proxy = KnowledgebaseManagementEntryPointClient'AND s.status='running';SELECT 'Killing this DQS session:', @session SessionID, @text QueryText;SET @killcommand=N'Kill '+ cast(@session as nvarchar)+';'EXEC sp_executesql @killcommand;

Забележка Ако използвате метод 2, за да убиете връзката на DQS, е възможно да получите следното съобщение за грешка в клиент за качество на данните:

Услуги за качество на данни на SQL Server--------------------------------------------------------------------------------<MessageId>: ApplicationUnhandledExceptionAn необработено изключение е възникнало. За повече информация вижте регистрационния файл на клиента за качество на данните.--------------------------------------------------------------------------------System. data. SqlClient. SqlException (0x80131904): Възникна тежка грешка в текущата команда. Резултатите, ако има такива, трябва да бъдат отхвърлени.

Състоянието

Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".

Препратки

За повече информация как да надстроите DQS, отидете на следния уеб сайт на Microsoft TechNet:

Как да надстроите DQS

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

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

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

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

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

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

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

×