Корпорація Майкрософт поширює Microsoft SQL Server 2008 R2 Service Pack 1, як-от один файл для завантаження. Оскільки виправлення є сукупними, у кожному новому випуску містяться всі виправлення та всі виправлення системи безпеки, які були включені до попередньої версії SQL Server 2008 R2 Service Pack 1 Fix Release.
Ознаки
Розглянемо такий сценарій:
-
У веб-програмі розробки Microsoft Business (ставки) для середовища Microsoft SQL Server 2008 R2, ви створюєте проект інтеграції Microsoft SQL Server Services (SSIS).
-
Ви створюєте пакет SSIS.
-
На вузлі елемента керування потоком елементів на палітрі інструментів можна додати завдання веб-служби.
-
У діалоговому вікні редактора завдань веб-служби створюється підключення за допомогою протоколу HTTP.
-
Ви вибрали файл мови опису веб-служб (WSDL), а потім виберіть метод веб-служби на сторінці " Вхідні ".
У цьому випадку ставки аварійно завершує роботу. Крім того, під час налагодження цієї проблеми з'являється таке повідомлення про помилку:
Неприпустимий файл мови опису веб-служб (WSDL).
Причина
Ця проблема виникає через те, що параметри комплексного типу разом зі складними типами типів у WSDL-файлі все ще не підтримуються. Однак операція перевірки завершується після того, як він спробує побудувати всі учасники, які можуть призвести до переповнення стека, коли тип <t> містить учасників <t> Type.
Спосіб вирішення
Після інсталяції цього виправлення дія перевірки зміниться таким чином, що вона намагається створити лише учасники, які мають примітивний, Enum і типи масивів.
Відомості про Сукупне оновлення
Сукупне оновлення 4 для SQL Server 2008 R2 SP2
Виправлення для цієї проблеми уперше випущено в сукупному оновленні 4. Щоб отримати докладні відомості про отримання цього сукупного оновлення пакета для SQL Server 2008 R2 SP 2, клацніть цей номер статті, щоб переглянути статтю в базі знань Microsoft Knowledge Base:
2777358 Сукупний пакет оновлень пакета 4 для SQL Server 2008 R2 Service Pack 2 Примітка. Оскільки будує сукупну версію, кожен новий випуск Fix містить всі виправлення та виправлення безпеки, які були включені до попередньої версії SQL Server 2008 R2 SP 2 Fix Release. Радимо застосувати найновішу версію виправлення, що містить це виправлення. Щоб отримати докладні відомості, клацніть номер цієї статті бази знань Microsoft:
2730301 Випущено пакет оновлень 2 для SQL Server 2008 R2, випущеній після випуску SQL Server 2008 R2 Service Pack NO2
SQL Server 2008 R2 Service Pack 1
Виправлення для цієї проблеми уперше випущено в сукупному оновленні 9. Щоб отримати докладні відомості про отримання цього сукупного оновлення пакета для SQL Server 2008 R2 Service Pack 1, клацніть цей номер статті, щоб переглянути статтю в базі знань Microsoft Knowledge Base:
2756574 Сукупний пакет оновлень пакета 9 для SQL Server 2008 R2 Service Pack 1Примітка. Оскільки пакет складається з сукупних, кожен новий випуск Fix містить всі поточні виправлення та всі виправлення системи безпеки, які були включені до попередньої версії SQL Server 2008 R2 Service Pack 1 Fix Release. Радимо застосувати найновішу версію виправлення, що містить це виправлення. Щоб отримати докладні відомості, клацніть номер цієї статті бази знань Microsoft:
2567616 Випущено пакет оновлень 1 для SQL Server 2008 R2, випущеній після випуску SQL Server 2008 R2 Service SP1
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".
Інші способи вирішення
Щоб вирішити цю проблему, скористайтесь одним із запропонованих нижче способів.
-
Видаліть складні типи із WSDL-файлу.
-
Використовуйте завдання сценарію, щоб телефонувати до WSDL-файлу таким самим чином, як і для виклику веб-служби з програми Microsoft .NET Framework.