Я новичок в этой доске. Я сводил себя с ума, пытаясь найти ответ на мою проблему.
Я создал некоторый код TSQL, который выполняет динамический SQL в курсоре внутри хранимого процесса. Курсор извлекает некоторые данные из таблицы x, строит данные на основе запроса, извлеченные в таблице x, выполняет запрос и возвращает данные. Работает как шарм.
Когда я добавляю «вставить в таблицу» для захвата результатов, я получаю сообщение об ошибке: ПРИМЕЧАНИЕ: только ошибки с SQL 2000 отлично работают на SQL 2008.
Невозможно выполнить операцию, так как поставщик OLE DB 'MSDAORA' не смог начать распределенную транзакцию.
Трассировка ошибок OLE DB [поставщик OLE / DB 'MSDAORA' ITransactionJoin :: JoinTransaction возвратил 0x8004d01b].