将数据库从一台服务器复制到另一台服务器 + 在数据库事件上触发 python 脚本

Copy database from one server to another server + trigger python script on a database event

我对数据库服务器 dbserver1 有只读访问权限。我需要将我在 dbserver1 上的查询 运行 生成的结果集存储到我的另一个服务器 dbserver2 中。我应该怎么做?

我还可以设置一个触发器,自动将进入 dbserver1 的新条目复制到 dbserver2 吗?源和目标都在使用 Microsoft SQL 服务器。

之后,我需要在数据库触发事件上调用 python 脚本。关于如何实现的任何想法?

lad2015 回答了第一部分。第二部分可能更加危险,因为它涉及在 Sql 服务器进程之外调用。

在糟糕的过去,人们会使用 xp_cmdshell。如今,创建一个 Unsafe CLR 存储过程可能更值得,它会调用 python 脚本。

但这非常危险,除非您真的别无选择,否则我无法强调您不应该这样做的程度。

我希望看到一个轮询 python 脚本,该脚本在 Sql 外部运行 100%,连接到由触发器填充的状态 table 并相应地执行工作。