SQL Server запускает ОБНОВЛЕНИЕ ТАБЛИЦ БД С (ВЫБЕРИТЕ СО связанного сервера (ODBC)

#sql-server #triggers #quickbooks

#sql-сервер #запускает #quickbooks

Вопрос:

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

База данных на моем сервере, которую я хочу обновить, называется ambev.dbo

SalesOrder это таблица В ambev.dbo (это относится к моему вопросу).

Я уже выполнил часть чтения из Quickbooks. Создал связанный сервер для получения всех данных из Quickbooks. Имя связанного сервера = QBODBC

Я могу запросить из QBODBC идеально, поэтому он настроен правильно. Одна из таблиц на этом сервере является ‘SalesOrderTable’ (относится к вопросу ниже).

Теперь мой вопрос заключается в следующем: возможно ли создать триггер или что-то в этом роде, что если данные в таблице ‘SalesOrderTable’ (на связанном сервере QBODBC) изменены, то произойдет обновление против ambev.dbo.SalesOrder ?

Я не прошу код для этого, я спрашиваю, возможно ли это сделать, если это возможно, я попытаюсь придумать способ сделать это. но сначала мне нужно знать, возможно ли это

Комментарии:

1. Что такое QBODBC? Это сервер SQL? У вас есть разрешение на его изменение? Может ли это быть связано с ambev ?

2. QBODBC как состояние в моем сообщении. это связанный сервер., это только для чтения, только хочу прочитать, если какие-либо изменения, Они связаны с тем, что именно поэтому это «Связанный сервер»

3. Если вы можете читать QB в запросе SQL, то вам следует создать MERGE инструкцию для обновления или вставки строк из QB . Запускайте это как задание так часто, как вам нужно.