一般实验环境中,把SQL服务器和SCOM服务器安装在一台机器上的话,只要注意一下细节,安装的过程是不会有什么问题的。但是如果我不是在同一台机器上安装呢?我现有的环境里就有一个数据库,我就想用这个数据库来做SCOM的报表数据库,但我又不想在这台服务器上安装SCOM角色,那么这就可以分布式部署,就是数据库与SCOM分离。
过程也是差不多,只不过不用再在SCOM服务器上安装SQL Server,只需要安装两个组件:
Microsoft Report Viewer 2012(点击下载)
Microsoft System CLR Types for SQL Server 2012(点击下载)
然后在安装SCOM时可能会报出以下这个错误(如图):
指定的SQL Server实例无效。此问题的可能原因包括以下各项:
*未正确配置SSRS。
*已经为SQL Server 报表服务器配置了安全套接字层(SSL)。
*已为SQL Server报表服务器配置了代理服务器。
导致这的一个可能原因是数据库没有为SCOM新建起“ReportServerDB”和“ReportServerTempDB”这两个报表数据库,那么我们就要通过【Reporting Services配置管理器】来新建起这两个数据库。
在Scom服务器上找到【Reporting Serveices配置管理器】,然后点击“更改数据库”
因为这个报表服务器数据库是默认连到了本机上,但本机上又没有数据库实例,所以就会报错。我们选择“创建新的报表服务器数据库”就好了。
当你点击下一步时你可以看到当前的数据库服务器为本机,所以我们就要更改当前的数据库服务器,并测试连接。连接成功了之后就可以进行下一步了。(PS:连接后台数据库时防火墙要开放相应的端口)
接下来的数据库名称安默认就好了,然后点击下一步。
服务凭据我这里用的是超级管理员,点击下一步。
检查一下摘要信息,确认无误之后就可以进行下一步,开始新建数据库。
这里可以看到创建数据库的过程是干了什么,等所有工作都完成了就可以点击“完成”。
完成之后,在数据库服务器上就可以看到新增了两个数据库。
现在再进行检查就可以过期Reoprting Services那一步了。