Oprava: Klienta dat serveru SQL Server kvalita přestane reagovat při pokusu o odstranění projektu kvalita dat po instalaci kumulativní aktualizace 1 pro SQL Server 2012

Překlady článku Překlady článku
ID článku: 2705571 - Produkty, které se vztahují k tomuto článku.
Společnost Microsoft distribuuje opravy Microsoft SQL Server 2012 jako jeden soubor ke stažení. Opravy jsou kumulativní, každá nová verze tedy obsahuje všechny opravy hotfix a verze opravit všechny opravy zabezpečení, které byly součástí předchozích 2012 serveru SQL.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Zvažte následující scénář:
  • Vytvoření jednoho nebo více projektů kvality dat v klienta kvality dat v Microsoft SQL Server 2012.
  • Instalace kumulativní aktualizace 1 pro SQL Server 2012 (SQL Server 2012 CU1) a spusťte soubor DQSInstaller.exe upgrade dat kvality služby (DQS) katalogy a přidávat nové objekty.
  • Zkuste odstranit jednu kvality projektů vytvořených dat pomocí klienta kvality údajů.
V tomto případě klient kvality dat přestane reagovat a databázového stroje SQL Server přejde do nekonečné smyčky. Navíc dojde k procesu Sqlservr.exe Složka vysoké využití procesoru.

Poznámky
  • Obnovit tento problém, restartujte klienta kvalitu údajů a DQS.
  • Tento problém nastává pouze pokud kvalita dat projektu byl vytvořen před instalací aplikace SQL Server 2012 CU1.

Příčina

Příčinou tohoto problému je systémovou uloženou proceduru, která je způsobeno nesprávně aktualizovat čítač smyčky v nekonečné smyčce.

Poznámka:K tomuto problému dochází z důvodu regrese v SQL Server 2012 CU1.

Řešení

Informace o kumulativní aktualizaci

Informace o aktualizaci Service pack pro SQL Server 2012

Tento problém vyřešíte instalací nejnovější aktualizace service pack pro SQL Server 2012. Další informace získáte klepnutím na následující číslo článku:
2755533 Jak získat nejnovější aktualizaci service pack pro SQL Server 2012

SQL Server 2012

Oprava tohoto problému vydání kumulativní aktualizace 2 pro SQL Server 2012. Další informace o získání tohoto balíčku kumulativní aktualizace pro server SQL Server klepněte na následující číslo článku:
2703275 Balíček kumulativní aktualizace 2 pro SQL Server 2012
Poznámka: Protože sestavení jsou kumulativní a každá nová verze oprava obsahuje všechny opravy hotfix a opravit všechny opravy zabezpečení, které byly součástí předchozích serveru SQL Server verze. Doporučujeme zvážit použití nejnovější vydání oprava, která tuto opravu hotfix obsahovat. Další informace získáte klepnutím na následující číslo článku:
2692828 SQL Server 2012 vytvoří vydané po vydání SQL Server 2012

Jak potíže obejít

Chcete-li tento problém vyřešit, použijte jednu z následujících metod.

Metoda 1

Přidat figuríny postup, který umožňuje nekonečné smyčky uložené procedury pokračovat a správně ukončena, postupujte takto:
  1. Spuštěním následujícího dotazu určit název schématu pro ohrožené projekt, který chcete odstranit:

    SELECT 'KnowledgeManagement'+CAST(ID AS NVARCHAR) AS SchemaName, Name FROM DQS_MAIN.dbo.A_KNOWLEDGEBASE WHERE TYPE=2
  2. Použít hodnotu schematický název , která je vrácena a potom spusťte příkazy podobné následující SQL Server Management Studio poskytnout odpovídající název schématu a ID projektu kvalita dat. Schéma a odpovídající kvality projektu dat bude vytvořen nový postup figuríny. Proto nekonečné smyčky správně pokračuje.

    USE DQS_PROJECTS
    GO
    CREATE PROCEDURE DQProject<ID>.NewIndexParseTrigramsFromLexicon

    AS
    BEGIN
    PRINT 'THIS IS A DUMMY PROCEDURE TO MAKE DELETE WORK for Microsoft KB Article 2705571';
    END
    Poznámka:ID> představuje interní ID projektu kvalita dat, který je odstraňována.
  3. Ověřte, že projektu kvalita dat byla odstraněna z klienta kvality dat podle očekávání.
Metoda 2

Máte ukončení opakování postupu rychle šetřit prostředky procesoru, spusťte následující příkazy k identifikaci správné relace. Však usmrcení opakování postupu neodstraní projektu kvalita dat čistě. Následující příkazy jazyka Transact-SQL pomůže identifikovat a ukončení relace správné. Pokud je spuštěn více než jedna relace z klienta kvality dat, budete muset spustit příkazy vícekrát:

DECLARE @session smallint, @text nvarchar(2000), @killcommand nvarchar(200)

SELECT TOP 1 @session=s.session_id, @text=st.text

FROM sys.dm_exec_sessions s

FULL OUTER JOIN sys.dm_exec_requests r ON s.session_id=r.session_id

CROSS APPLY sys.dm_exec_sql_text(r.sql_handle) AS st

WHERE 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;

Poznámka: Použití metody 2 ukončení připojení DQS obdržet následující chybovou zprávu v klientovi kvality dat:

Kvalita služby serveru SQL Server Data

--------------------------------------------------------------------------------

<MessageId></MessageId>: ApplicationUnhandledException

Došlo k neošetřené výjimce. Další podrobnosti naleznete v protokolu služby Kvalita dat klienta.

--------------------------------------------------------------------------------

System.data.SqlClient.SqlException (0x80131904): V aktuálním příkazu došlo k závažné chybě. Výsledky, pokud by zrušeny.

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části "Platí pro".

Odkazy

Další informace o upgradu DQS naleznete na následujícím webu Microsoft TechNet:
Postup upgradu DQS

Vlastnosti

ID článku: 2705571 - Poslední aktualizace: 20. září 2012 - Revize: 4.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Express
  • Microsoft SQL Server 2012 Web
Klíčová slova: 
kbqfe kbmt KB2705571 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku: 2705571

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com