我正在尝试使用 Opserver 来监控 SQL Server 实例。配置独立实例没有问题,但是当我尝试使用此处记录的方法配置 SQL Server 集群时:http: //www.patrickhyatt.com/2013/10/25/setting-up-stackexchanges-opserver.html
我对将 SQL Server 集群命名实例和 Windows 节点服务器放在哪里感到困惑:
在下面的 JSON 代码中:
{
"defaultConnectionString": "Data Source=$ServerName$;Initial Catalog=master;Integrated Security=SSPI;",
"clusters": [
{
"name": "SDCluster01",
"nodes": [
{ "name": "SDCluster01\\SDCluster01_01" },
{ "name": "SDCluster02\\SDCluster01_02" },
]
},
],
我假设 SDCLuster01 是实例 DNS 名称,SDCluster01_01 和 SDCluster01_02 是 Windows 节点服务器名称。
但是如果我有一个像 SDCluster01\instance1 这样的命名实例(集群)呢?
我试图这样配置它:
{
"defaultConnectionString": "Data Source=$ServerName$;Initial Catalog=master;Integrated Security=SSPI;",
"clusters": [
{
"name": "SDCluster01\instance1",
"nodes": [
{ "name": "SDCluster01\\SDCluster01_01" },
{ "name": "SDCluster02\\SDCluster01_02" },
]
},
],
但是在部署到 Opserver 之后,它给了我这个错误消息:
[NullReferenceException:对象引用未设置为对象的实例。]
关于如何为 SQL Server 集群正确配置 JSON 文件的任何想法?