SharePoint节点故障切换后无法运行-sqlserver_mssql


摘要:
下文讲述windows集群故障转移中,sqlserver节点故障转移后,sharepoint无法正常使用的异常现象及处理办法


当windows发生故障时,
sqlserver已经成功的进行了故障转移操作,sql相关组件已经进行了相关故障转移操作,
此时sharepoint还是无法正确的连接至sqlserver,以下为错误的日志信息,如下:

2018-04-23 10;12:08.36登录错误:18456,严重性:14,状态:38;
2018-04-23 10;12:08.36登录登录用户’域\用户名’登录失败。原因:无法打开显式指定的数据库。[客户:xx.xx.xx.xx]

上面只是告诉我们无法登陆至数据库,但是没有明确指出数据库名称,
此时我们运行分析器来跟踪sharepoint数据库,
例:
[sharePointPro]

 
USE [sharePointPro]
出现以下错误消息。
由于无法访问的文件或内存不足或磁盘空间不足,无法打开消息945,14 级,状态2,行1 
数据库'sharePointPro'。

1 此时我们需要对数据库文件进行检查;
检查文件是否存在和拥有访问的权限;
2 检查数据库的状态是否联机状态

 
 ALTER DATABASE [sharePointPro] SET ONLINE ---设置数据库联机状态


Msg 5591,Level 16,State 5,Line 1
FILESTREAM功能已禁用。
消息5105,级别16,状态14,行1
发生文件激活错误。物理文件名’:\’可能不正确。诊断并更正其他错误,然后重试该操作。由于无法访问的文件或内存不足或磁盘空间不足,无法打开消息945,14
级,状态2,行1
数据库’sharePointPro’。有关详细信息,请参阅SQL Server错误日志。
消息5069,级别16,状态1,行1
ALTER DATABASE语句失败。

如错误描述,文件流功能未在此节点上启用。
该文档提到SharePoint应用程序使用RBS功能在内容数据库外部存储二进制大对象(BLOB)。
因此,需要在数据库服务器上启用 FileStream功能.