作为我们部署过程的一部分,我们使用 SMO 在服务器上以编程方式创建 SQL 作业,因为配置的一部分需要是动态的,并且它还使整个过程对我们来说是自动化的。过去几周,这在单个 SQL 服务器设置上运行良好。
然而,我们很快就会转移到集群 SQL 服务器环境,其中有一个集群控制器和 2 个节点。根据我所做的研究,我们只需将 SMO 代码指向集群服务器,就会创建作业,并且一切都会像在非集群环境中一样工作。
但这是真的吗?集群控制器会正确处理这个问题吗?例如确保在两个节点上复制作业?并确保它只运行一次,而不是在每个节点上?
我还没有任何可用的测试基础设施可供检查,但如果能提前知道它会像我想的那样简单,那就太好了。