0

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

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

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

4

1 回答 1

1

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

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

但这是非常危险的,除非你真的别无选择,否则我不能强调你不应该这样做多少。

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

于 2015-09-18T19:22:25.810 回答