Получить каждую запись из базы данных Oracle и вставить ее в таблицу базы данных SQL Server, не пропуская никаких данных? - PullRequest
0 голосов
/ 31 октября 2019

Я настроил задание SQL Server для извлечения данных из базы данных Oracle в таблицу базы данных SQL Server, но всякий раз, когда необходимо получить объемные данные, заданию не удается вставить все возможные записи в таблицу SQL Server.

Обнаружена проблема в SQL Server при попытке извлечь данные из Oracle Server с использованием связанных серверов и заданий SQL.

insert into customers
(
  address,
  name
)
select address, name from openquery([192.168.255.255],'select address, name from customer_info
where last_login_date > '''+@date+'''')

Проблема возникает, когда из базы данных сервера Oracle поступает большая часть записей дляТаблица базы данных SQL Server. Например, если из Oracle Server нужно получить 500 записей, то в базу данных SQL Server вставляется только половина или меньше записей, а половина пропускается.

Обратите внимание, что я запускаю задание SQL каждые 10секунд. Мы должны запускать задание каждые 10 секунд, поэтому попросите предоставить некоторые средства или способы извлечения всевозможных данных любыми возможными способами.

...