#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
. Запускайте это как задание так часто, как вам нужно.