У меня есть пакет SSIS, который содержит несколько потоков.
Каждый поток отвечает за создание таблицы "постановки", которая заполняется после создания. Эти таблицы представляют собой глобальные временные таблицы.
Я добавил 1 дополнительный поток (я не сделал пакет), который делает точно так, как указано выше, для другой таблицы. Однако по какой-то причине пакет прерывается с перерывами в этом потоке, в то время как он точно такой же, как и другие, помимо некоторых имен таблиц.
Ошибка, которая продолжает появляться:
Обновление - Вставка потока данных: ошибка: код ошибки SSIS DTS_E_OLEDBERROR. Ошибка OLE DB. Код ошибки: 0x80004005. Запись OLE DB доступный. Источник: "Microsoft SQL Server Native Client 11.0" Hresult: 0x80004005 Описание: "Unspecified error". OLE DB запись доступна. Источник: "Собственный клиент Microsoft SQL Server 11.0" Hresult: 0x80004005 Описание: "Метаданные не могут быть определены, потому что оператор" select * from '## TmpMcsConfigurationDeviceHistory86B34BFD041A430E84CCACE78DA336A1' 'использует временную таблицу. ".
Создание выражения:
"CREATE TABLE " + @[User::TmpMcsConfigurationDeviceHistory] + " ([RecId] [bigint] NULL,[DataAreaID] [nvarchar](4) COLLATE database_default NULL,[Asset] [bigint] NULL,[Code] [nvarchar](255) COLLATE database_default NULL,[Configuration] [bigint],[StartdateTime] [datetime] NULL,[EndDateTime] [datetime] NULL)
"
Обобщенное выражение (= оценено):
CREATE TABLE ##TmpMcsConfigurationDeviceHistory764E56F088DC475C9CC747CC82B9E388 ([RecId] [bigint] NULL,[DataAreaID] [nvarchar](4) COLLATE database_default NULL,[Asset] [bigint] NULL,[Code] [nvarchar](255) COLLATE database_default NULL,[Configuration] [bigint],[StartdateTime] [datetime] NULL,[EndDateTime] [datetime] NULL)