我在运行 SQL SSRS 服务时遇到问题。版本:SQL Express 2014
当我尝试在服务中启动 SQL SSRS 时,服务启动了,但查看事件查看器它无法连接到报告服务器。
事件 ID:107
报表服务器 Windows 服务 (SQLEXPRESS) 无法连接到报表服务器数据库。
我的理解是,该服务使用 rsreportserver.config 文件连接到 SSRS 数据库。所以在我看来,错误一定出在这里。
然后我检查是否可以使用 rsreportserver.config 中指定的凭据连接到报告服务器数据库。
我创建了一个 .UDL 文件并使用以下命令成功连接到数据库:
用户:sa
密码:测试
然后我决定使用 rsconfig 实用程序重写配置文件。
-c -s SERVERNAME -i SQLEXPRESS -d ReportServer$SQLEXPRESS -a SQL -u sa -p testing -t
整个过程没有任何问题或错误。
无论怎样,该服务始终无法连接到报告数据库。
此外,当我使用 Reporting Services 配置管理器 - 数据库连接详细信息时,我无法使用相同的 SA 帐户和密码成功连接到数据库。我也无法使用 sa 帐户或管理员帐户(两者都可以使用 UDL 文件实际连接到数据库)在 Reporting Services 配置管理器中实际创建新数据库。
任何帮助将不胜感激。
答案1
最后找到了问题所在。SQL 服务器配置管理器中的 TCP/IP 协议没有将 1433 设置为端口 + 所有 IP 均未激活且已启用。一旦我启用并将端口更改为 1433 并重新启动,一切就都正常了。