Я столкнулся с этой проблемой пару лет назад и надеюсь, что было исправление, и я просто не знаю об этом. Я использую задачу «Выполнение SQL» в потоке управления пакета служб SSIS для получения значения идентификатора «bigint». Задача должна поместить это в переменную Int64 SSIS, но я получаю сообщение об ошибке: «Тип значения, назначаемого переменной« User :: AuditID », отличается от текущего типа переменной. Переменные могут не изменить тип во время выполнения. Переменная» типы являются строгими, за исключением переменных типа Object. "
Когда я обратил на это внимание MS пару лет назад, они заявили, что мне нужно «обойти» это, поместив bigint в переменную объекта SSIS, а затем преобразовать значение в Int64 по мере необходимости. Кто-нибудь знает, если это было исправлено, или мне все еще нужно «обойти» этот беспорядок?
редактирование:
Статистика сервера
- Продукт: Microsoft SQL Server Enterprise Edition
- Операционная система: Microsoft Windows NT 5.2 (3790)
- Платформа: NT INTEL X86
- Версия: 9.00.1399.06