0

作为我们部署过程的一部分,我们使用 SMO 在服务器上以编程方式创建 SQL 作业,因为配置的一部分需要是动态的,并且它还使整个过程对我们来说是自动化的。过去几周,这在单个 SQL 服务器设置上运行良好。

然而,我们很快就会转移到集群 SQL 服务器环境,其中有一个集群控制器和 2 个节点。根据我所做的研究,我们只需将 SMO 代码指向集群服务器,就会创建作业,并且一切都会像在非集群环境中一样工作。

但这是真的吗?集群控制器会正确处理这个问题吗?例如确保在两个节点上复制作业?并确保它只运行一次,而不是在每个节点上?

我还没有任何可用的测试基础设施可供检查,但如果能提前知道它会像我想的那样简单,那就太好了。

4

1 回答 1

0

在主动/被动集群中,每个节点仍然只能看到 1 个 msdb。所以是的,它就像你想象的那样简单。
基本上,这只是忘记节点。将您的 SMO 连接指向集群实例名称并让它运行。

于 2013-05-09T18:57:12.597 回答