Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Microsoft distribuerar Microsoft SQL Server 2012-korrigeringsfiler som en nedladdnings bar fil. Eftersom de här korrigeringarna är kumulativa innehåller alla nya versioner alla snabb korrigeringar och alla säkerhets korrigeringar som ingick med föregående version av SQL Server 2012.

Symptom

Tänk dig följande situation:

  • Du skapar ett eller flera data kvalitets projekt i data kvalitets klient i Microsoft SQL Server 2012.

  • Du installerar den kumulativa uppdateringen 1 för SQL Server 2012 (SQL Server 2012 CU1) och kör sedan filen DQSInstaller. exe för att uppgradera program varan för Data Quality Services (DQS) och lägga till nya objekt.

  • Du försöker ta bort ett av de data kvalitets projekt som skapats med hjälp av en data kvalitets klient.

I det här scenariot slutar data kvalitets klienten att svara och SQL Server-databasmotorn anger en oändlig loop. Dessutom har Sqlservr. exe-processen hög CPU-användning. Kommentarer

  • Återställ från det här problemet genom att starta om data kvalitets klient och DQS.

  • Det här problemet uppstår bara om data kvalitets projektet skapades innan du installerade SQL Server 2012-CU1.

Orsak

Det här problemet uppstår på grund av en oändlig loop i en lagrad system procedur som orsakas av en felaktig loop-räknare.Obs! Det här problemet beror på en regression i SQL Server 2012 CU1.

Lösning

Kumulativ uppdaterings information

Information om Service Pack för SQL Server 2012

Lös problemet genom att hämta senaste Service Pack för SQL Server 2012. Mer information får du om du klickar på följande artikel nummer och läser artikeln i Microsoft Knowledge Base:

2755533 Skaffa den senaste Service Pack-versionen för SQL Server 2012

SQL Server 2012

Korrigeringen för det här problemet släpptes först i kumulativ uppdatering 2 för SQL Server 2012. Om du vill veta mer om hur du hämtar det här kumulativa uppdaterings paketet för SQL Server klickar du på följande artikel nummer och läser artikeln i Microsoft Knowledge Base:

2703275 Kumulativt uppdaterings paket 2 för SQL Server 2012Obs! Eftersom build-versionerna är kumulativa innehåller varje ny korrigerings utgåva alla snabb korrigeringar och alla säkerhets korrigeringar som ingick med föregående version av korrigeringen för SQL Server. Vi rekommenderar att du använder den senaste korrigerings versionen som innehåller den här snabb korrigeringen. Om du vill veta mer klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

2692828 SQL Server 2012-versioner som släpptes efter att SQL Server 2012 släpptes

Lösning

Använd någon av följande metoder för att undvika problemet.Metod 1Följ de här anvisningarna om du vill lägga till en dummy-procedur som gör att den lagrade proceduren oändlig loop fortsätter och sedan avbryts.

  1. Kör följande fråga för att identifiera schema namnet för det påverkade projektet som du försökte ta bort:

    SELECT 'KnowledgeManagement'+CAST(ID AS NVARCHAR) AS SchemaName, Name FROM DQS_MAIN.dbo.A_KNOWLEDGEBASE WHERE TYPE=2
  2. Använd det SchemaName -värde som returneras och kör sedan uttryck som liknar följande i SQL Server Management Studio för att tillhandahålla det matchande schema namnet och ID för data kvalitets projekt. En ny dummy-procedur skapas för schemat och motsvarande data kvalitets projekt. Därför går oändlig loopen korrekt.

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

    Obs! <-ID> representerar internt ID för det data kvalitets projekt som tas bort.

  3. Kontrol lera att data kvalitets projektet tas bort från data kvalitets klienten som förväntat.

Metod 2Om du snabbt behöver avsluta upprepnings proceduren för att hantera processor resurser kör du följande uttryck för att identifiera rätt session. När du avslutar upprepnings proceduren raderas inte data kvalitets projektet helt. Följande Transact-SQL-instruktioner hjälper dig att identifiera och avsluta rätt session. Om fler än en session från data kvalitets klient körs kan du behöva köra satserna flera gånger:

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;

Obs! Om du använder metod 2 för att avsluta DQS-anslutningen kan du få följande fel meddelande i data kvalitets klient:

SQL Server Data Quality Services--------------------------------------------------------------------------------<MessageId>: det uppstod ett ApplicationUnhandledExceptionAn ohanterat undantag. Mer information finns i klient loggen för Data Quality Services.--------------------------------------------------------------------------------system. data. SqlClient. SqlException (0x80131904): ett allvarligt fel inträffade för det aktuella kommandot. Eventuella resultat ska ignoreras.

Status

Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".

Referenser

Mer information om hur du uppgraderar DQS finns på följande Microsoft TechNet-webbplats:

Uppgradera DQS

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×