我正在尝试使用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文件的任何想法吗?