FIX: SQL Server údajov kvality klienta prestane reagovať pri pokuse odstrániť projekt kvality údajov, po nainštalovaní kumulatívnej aktualizácie 1 pre SQL Server 2012

Preklady článku Preklady článku
ID článku: 2705571
Microsoft distribuuje Microsoft SQL Server 2012 opravy ako jeden súbor na prevzatie. Pretože sú kumulatívne opravy, každé nové vydanie obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcich SQL Server 2012 opraviť uvoľnenia.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

Priznaky

Uvažujme o nasledujúcom prípade:
  • Vytvoríte jedného alebo viacerých údajov kvality projektov v klientovi kvality údajov v roku 2012 Microsoft SQL Server.
  • Nainštalovaní kumulatívnej aktualizácie 1 pre SQL Server 2012 (SQL Server 2012 CU1), a spustite súbor DQSInstaller.exe upgrade údaje kvality služieb (DQS) katalógy a pridať nové objekty.
  • Pokúšate odstrániť jeden z kvalitných projektov vytvorených údajov pomocou klienta kvality údajov.
V tomto scenári, údaje kvality klient neodpovedá a databázový nástroj SQL Server zadá nekonečnej slučke. Okrem toho procesu sqlservr.exe skúsenosti zaťažuje Procesor.

Poznámky
  • Zotaviť sa z tejto otázke, reštartujte klienta kvality údajov a DQS.
  • Tento problém sa vyskytuje iba ak údaje kvality projektu bola vytvorená pred inštaláciou SQL Server 2012 CU1.

Pricina

Tento problém sa vyskytuje z dôvodu nekonečnej slučke v systému ukladajú konaní, ktoré je spôsobené aktualizáciu slučky počítadlo nesprávne.

Poznámka:Tento problém sa vyskytuje z dôvodu regresnej v SQL Server 2012 CU1.

Riesenie

Kumulatívna aktualizácia informácií

Service pack informácie pre SQL Server 2012

Chcete vyriešiť tento problém, Získajte najnovší balík service pack pre SQL Server 2012. Štvrtá nedeľa v októbri
2755533 Ako získať najnovší balík service pack pre SQL Server 2012

SQL Server 2012

Opravu pre problém bol prvýkrát vydaný v Kumulatívna aktualizácia 2 pre SQL Server 2012. Ďalšie informácie o možnostiach získania tento balík Kumulatívna aktualizácia pre SQL Server nájdete po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:
2703275 Kumulatívna aktualizácia balíka 2 pre SQL Server 2012
Poznámka Pretože stavia sú kumulatívne, každé nové vydanie opraviť obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcich SQL Server opraviť uvoľnenia. Odporúčame, aby ste zvážili, uplatňovania v poslednej verzii opraviť, ktorá obsahuje túto rýchlu opravu. Štvrtá nedeľa v októbri
2692828 SQL Server 2012 stavia, ktoré boli vydané po SQL Server 2012 bol vydaný

Riešenie

Tento problém obísť, použite jednu z nasledujúcich metód.

Metóda 1

Ak chcete pridať figuríny postup, ktorý umožňuje nekonečnej slučke uloženej procedúry pokračovať a potom ukončite správne, postupujte nasledovne:
  1. Spustiť nasledovný dotaz na identifikáciu názvu schémy pre postihnutých projekt, ktorý ste sa pokúsili odstrániť:

    SELECT 'KnowledgeManagement'+CAST(ID AS NVARCHAR) AS SchemaName, Name FROM DQS_MAIN.dbo.A_KNOWLEDGEBASE WHERE TYPE=2
  2. Hodnota SchemaName sa vráti, a potom spustite vyhlásenia, pripomínajúce v SQL Server Management Studio poskytnúť zodpovedajúce názvu schémy a identifikáciu údajov kvality projektu. Vytvorí sa nový figuríny postup na schéme a zodpovedajúce údaje kvality projektu. Preto, v nekonečnej slučke výnosy správne.

    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ámkaIDENTIFIKÁCIA> predstavuje vnútorného identifikácie projektu kvality údajov, ktoré sa práve odstraňuje.
  3. Overiť, že projektu kvality údajov sa vypúšťa od klienta kvality údajov, ako sa očakávalo.
Metóda 2

Ak máte zabiť looping postupom rýchlo, aby sa šetrila Procesora CPU, spustite tieto vyhlásenia, aby označili správne relácie. Však usmrcujúcich looping postupom sa neodstránia údaje kvality projektu čisto. Tieto konštatovania Transact-SQL pomôcť identifikovať a zabiť správne relácie. Ak je spustená viac ako jednej relácie z klienta kvality údajov, budete musieť spustiť výkazov viackrá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: Ak používate metódu 2 zabiť DQS pripojenie údajov kvality klienta môže zobraziť nasledovné chybové hlásenie:

Kvalita služby SQL Server údajov

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

<MessageId></MessageId>: ApplicationUnhandledException

Vyskytla sa neošetrená výnimka. Viac podrobnosti nájdete v časti údaje kvalitné služby klient denníka.

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

System.Data.SqlClient.SqlException (0x80131904): Závažnú chybu vyskytla na aktuálnom príkaze. Výsledky, prípadné potrebné ho vyliať.

Stav

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti „vzťahuje sa na".

ODKAZY

Ďalšie informácie o tom, ako inovovať DQS, navštívte webovú lokalitu Microsoft TechNet o nasledujúce:
Ako na upgrade DQS

Vlastnosti

ID článku: 2705571 - Posledná kontrola: 20. septembra 2012 - Revízia: 3.0
Kľúčové slová: 
kbqfe kbmt KB2705571 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem: 2705571

Odošlite odozvu

 

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