Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Ознаки

У середовищі Microsoft SQL Server 2016 можна обробляти кілька розділів таблиці паралельно. Коли ви відстежуємо перебіг виконання, ви помітите подію повторного кодування принаймні для одного з стовпців. У цій ситуації операція обробки може не відповідно до помилки винятків. Іноді обробка може завершитися успішно, але подальші запити не можуть бути з помилкою, яка нагадує таке:

Стався неочікуваний виняток. Стався неочікуваний виняток. (Служби аналізу Microsoft SQL Server 2016) Розташування програми: на веб-сайті Microsoft. аналізатор. AdomdClient. Adomdclient. XmlaClientProvider. Microsoft. аналізатор. AdomdClient. IExecuteProvider. ExecuteTabular (CommandBehavior поведінка, ICommandContentProvider contentProvider, AdomdPropertyCollection commandProperties, IDataParameterCollection параметри) на сайті Microsoft. аналізатор (служби). AdomdClient. Adomdclient. Executeader (CommandBehavior поведінка) на сайті Microsoft. аналізатор. AdomdClient. Adomdclient Execuleseader () на сайті Microsoft. Repingservices. "Конструктор запитів".

Примітка. Іноді ця проблема виникає після завершення обробки, а запити виконуються з оброблюваних даних.

Спосіб вирішення

Відомості про Сукупне оновлення

Виправлення для цієї проблеми входить до складу нижче сукупного оновлення для SQL Server:

Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:

Найновіше Сукупне оновлення для SQL Server 2016

Інші способи вирішення

Щоб вирішити цю проблему, виконайте одну з наведених нижче дій.

  • Визначте, які стовпці вимагають повторного кодування, а також використовувати підроблений розділ на початку, щоб генерувати значення, які будуть примусово кодувати в фазі виявлення. Підроблений розділ має бути той, який використовується, щоб вибрати кодування, перш ніж почнеться паралелізм. Після обробки всіх розділів можна видалити або видалити підроблений розділ.

  • Використовувати послідовну обробку замість паралельної обробки.

Стан

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

Додаткові відомості

Паралельна обробка табличних розділів має таку логіку:

  • Використовуйте дані в одному розділі, щоб визначити кодування (значення або хеш) стовпців.

  • Після вибору кодування інші розділи можуть почати процес паралельно.

  • Якщо вибрано параметр кодування значення, а як рядки буде отримано, це значення може виникати, що не відповідає схемі кодування значень. У цьому випадку весь стовпець має бути повторно закодовано в схему кодування хеш-схеми.

  • Ця операція повторного кодування (перетворення кодування значень на геш-кодування) виявляє проблему, коли обробляються інші розділи одночасно.

Посилання

Відомості про термінологію , яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×