FIX: Клієнт якість даних сервера SQL не відповідає на запити під Вільний час спроби видалити проект якість даних після інсталяції сукупного оновлення 1 для SQL Server 2012

Переклади статей Переклади статей
Номер статті: 2705571 - Показ продуктів, яких стосується ця стаття.
Майкрософт поширює Microsoft SQL Server 2012 виправлення як один завантажувати файл. Оскільки Накопичувальне виправлення, кожен новий реліз містить усі виправлення, і всі виправлення безпеки, які входили до складу попередній SQL Server 2012 виправити реліз.
Розгорнути все | Згорнути все

На цій сторінці

Ознаки

Розглянемо таку ситуацію:
  • Створення одного або кількох проектів якість даних у клієнта якість даних у 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 Knowledge Base:
2755533 Як отримати найновіший пакет оновлень для SQL Server 2012

SQL Server 2012

Виправлення для цієї проблеми була вперше випущена у накопичувальне оновлення 2 для SQL Server 2012. Щоб отримати додаткові відомості про отримання цього сукупного оновлення пакета для SQL Server клацніть номер статті в базі знань Microsoft Knowledge Base:
2703275 сукупний пакет оновлень пакета 2 SQL Server-2012
Примітка Тому, що будує кумулятивний, кожен новий виправити реліз містить усі поточні виправлення, і усі виправлення безпеки, які входили до складу попередній SQL Server виправити реліз. Радимо, що ви вважаєте, що застосування останньому випуску виправити, що містить це виправлення. Щоб отримати додаткові відомості клацніть номер статті в базі знань Microsoft Knowledge Base:
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 управління студії постачати відповідні схеми ім'я та даних якості проекту ID. Новий манекен процедури буде створено для схеми та відповідного проекту якість даних. Таким чином, нескінченного циклу протікає правильно.

    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
    ПриміткаID> являє собою внутрішній Ідентифікатор проект якість даних, який в даний Вільний час виключити.
  3. Переконайтеся, що проект якість даних видаляється з даних якості клієнта, як очікувалося.
Спосіб 2

Вбити музикальний процедура швидко для економії ресурсів ЦП, запустити такі заяви визначити правильний сесії. Однак, вбивство музикальний процедура не призводить до видалення даних якості проекту чисто. Такі оператори Transact-SQL заяв допомогти визначити і вбити правильний сесії. Якщо запущено більше однієї сесії з клієнтом якість даних, можливо, доведеться працювати з заявами кілька разів:

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;

Примітка Якщо ви використовуєте метод 2 вбити DQS з'єднання, може з'явитися таке протокол IMAP про помилку в якості клієнта даних:

SQL Server даних якість послуг

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

<MessageId></MessageId>: ApplicationUnhandledException

необроблена виняткова ситуація відбулося. Для більш докладної інформації перегляньте журнал клієнт даних якість послуг.

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

System.Data.SqlClient.SqlException (0x80131904): Серйозна помилка сталася на поточної команди. Результати, якщо такі є, повинні відкинуті.

Стан

Microsoft має підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".

Посилання

Щоб отримати додаткові відомості про оновлення DQS зверніться до веб-сайту Microsoft TechNet:
Як оновити DQS

Властивості

Номер статті: 2705571 - Востаннє переглянуто: 20 вересня 2012 р. - Редакція: 4.0
Застосовується до:
  • 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
Ключові слова: 
kbqfe kbmt KB2705571 KbMtuk
Машинний переклад
УВАГА! Цю статтю переклала програма машинного перекладу Microsoft, а не людина. Корпорація Microsoft пропонує вам як машинні переклади, так і переклади фахівців, щоб Ви мали доступ до всіх статей бази знань рідною мовою. Проте стаття, яку переклав комп’ютер, не завжди бездоганна. Вона може містити лексичні, синтаксичні або граматичні помилки. Так само помиляється іноземець, спілкуючись вашою рідною мовою. Корпорація Microsoft не несе відповідальність за жодні неточності, помилки або шкоду, завдану неправильним перекладом змісту або його використанням з боку користувачів. Крім того, корпорація Microsoft часто оновлює програму машинного перекладу.
Клацніть тут, щоб переглянути цю статтю англійською мовою: 2705571

Надіслати відгук

 

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