Я хочу отправить данные из 1 базы данных в другую, используя этот метод, как мой SQL-сервер на самом деле вызывает эти методы API с данными json, которые нужно добавить в другую базу данных.
Самый простой шаблон - добавить простую таблицу в каждую базу данных, которая будет служить «исходящей очередью», имеющей столбец JSON message_body и любые метаданные сообщения, которые вы хотите.Затем проведите опрос служб приложений и выполните «деструктивное чтение» этих таблиц, перенаправив данные в соответствующую очередь.
например,
create table outgoing_queue(id bigint identity primary key, message_type varchar(200), message_body nvarchar(max))
go
declare @msg nvarchar(max) = (select * from sys.objects for json auto)
insert into outgoing_queue(message_type,message_body)
values ('message type a', @msg)
go 10 ;
--from the app tier
with q as
(
select top 1 *
from outgoing_queue
order by id
)
delete from q
output deleted.*