.net 从SQL Server触发器写入API

.net 从SQL Server触发器写入API,.net,sql-server,post,sql-server-2012,http-post,.net,Sql Server,Post,Sql Server 2012,Http Post,我的任务是找出如何将数据从本地SQL server数据库(db1)推送到由第三方(db2)托管的SQL数据库。 简单地说,我们希望能够在db2中创建在db1中创建的记录,并让db2反映对db1所做的任何更新或删除(创建、更新、删除)。第三方有一个API,我们显然可以使用它在db2中写入数据 我熟悉并有经验在SQL server中设置触发器将数据从一个表推送到另一个表,但我从未尝试过通过API写入表。首先,我对API不是很熟悉 以前有人做过类似的事情吗?如果是的话,你能推荐一些可以解释如何做的资源

我的任务是找出如何将数据从本地SQL server数据库(db1)推送到由第三方(db2)托管的SQL数据库。
简单地说,我们希望能够在db2中创建在db1中创建的记录,并让db2反映对db1所做的任何更新或删除(创建、更新、删除)。第三方有一个API,我们显然可以使用它在db2中写入数据

我熟悉并有经验在SQL server中设置触发器将数据从一个表推送到另一个表,但我从未尝试过通过API写入表。首先,我对API不是很熟悉

以前有人做过类似的事情吗?如果是的话,你能推荐一些可以解释如何做的资源吗?我正在考虑使用CLR触发器,但我不确定在尝试使用API时这是否是正确的路径。如有任何帮助/建议,将不胜感激


谢谢

我不建议您直接从触发器写入另一个SQL Server或API,因为这会导致原始写入操作挂起,直到远程服务器/API响应为止。相反,我建议您使用像Service Broker或CDC(更改数据控制)这样的异步方法。我不建议您直接从触发器写入另一个SQL Server或API,因为这会导致原始写入操作挂起,直到远程服务器/API响应为止。相反,我建议您使用像Service Broker或CDC(更改数据控制)这样的异步方法。我不建议您直接从触发器写入另一个SQL Server或API,因为这会导致原始写入操作挂起,直到远程服务器/API响应为止。相反,我建议您使用一种异步方法,如ServiceBroker或CDC(更改数据控制)。