Ознаки
Час виконання складних оператора SQL в середовищі Microsoft-хост інтеграції Server 2010. Оператор SQL, коли має знак запитання ("?") літерал, Microsoft OLE DB Provider для DB2 може не вдатися. Наприклад, створюється новий пакет Microsoft SQL Server інтеграції служби (SSIS) та вставлення даних з передаванням пакет. Створення джерела даних OLE DB, а також вставлення оператор SQL, який містить на "?" літерал, як показано нижче:
SELECT NDECRE || '?'FROM TIGS981FETCH FIRST 10 ROWS ONLY
У цьому випадку під час закриття діалогового вікна червоний маркер відображається. Крім того, в області помилки з'являється таке повідомлення про помилку:
Перевірка помилок. Дані, передавання завдання: Команду SQL, потрібно 1 параметрів, але також параметр відображення має 0, параметри.
Причина
Ця проблема виникає через те, що службу, неправильно обробляє, з "?" літерал як параметр, а не як рядок.
Спосіб вирішення
Вирішує, що це питання входить до складу сукупних оновлення 1 пакет інтеграції хосту 2010.For щоб отримати додаткові відомості про те, як отримати пакет накопичувальне оновлення, виправлення, клацніть цей номер статті для перегляду статті в знань Microsoft Базі знань Microsoft:
2533330 Сукупний пакет оновлень 1 для хост інтеграції Server 2010
Стан
Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".