【发布时间】:2018-08-25 15:50:28
【问题描述】:
我正在尝试配置一个 SSRS 实例,但收效甚微。
我已经在服务器 DWHFRONT 上安装了 SSRS。它在网络服务凭据下运行。在 Reporting Services 配置管理器的“数据库”选项卡上,我已将其设置为使用 DWHBACK 上的数据库,该数据库已成功创建。该连接使用域帐户 DOM\SA_DWH。我为 DOM\SA_DWH 添加了一个登录到服务器 DWHBACK,我可以看到 Reporting Services 管理器将授权添加到 SSRS 数据库。配置管理器接受这些连接参数。
但是(在设置 URL、虚拟目录等之后)如果我访问 DWHFRONT/Reports/ 的 URL,我会收到一条错误消息:
服务不可用。
报表服务器配置不正确。请与您的系统管理员联系以解决该问题。系统管理员:报表服务器无法连接到其数据库,因为它没有这样做的权限。使用 Reporting Services 配置管理器更新报表服务器数据库凭据。
起初我认为这可能是一个问题,因为尚未将注释部署到 SSRS 实例。但是,当我尝试部署某些东西时,我在 BIDS 中收到此错误:
报表服务器无法打开与报表服务器数据库的连接。所有请求和处理都需要连接到数据库。 ---> Microsoft.ReportingServices.Library.ReportServerDatabaseUnavailableException:报表服务器无法打开与报表服务器数据库的连接。所有请求和处理都需要连接到数据库。 (Microsoft.ReportingServices.Designer)
【问题讨论】:
-
您确定 SQL Server 已正确配置为使用域登录吗? “我为 DOM\SQ_DWH 创建了登录 DWHBACK”这句话最初让我觉得没有必要?
-
@DavidW 如果我不为 DOMAIN\SA_DWH 创建登录名,则用户无法连接到服务器...而且我只创建了服务器级登录名; SSRS、SSRS_TEMP 数据库的权限以及 Master 和 MSDB 的特殊角色都是由 SSRS 配置工具创建的。
-
好吧,我的想法是,如果 SQL Server 已配置为混合模式安全性,您不必创建单独的登录 - 也就是说,您应该能够导入完整的 AD 帐户(DOM \SA_DWH) 直接从登录对话框....
-
@DavidW 这是我创建登录的方式。
-
够了,那么;这是我想到的第一件事。很抱歉没有提供更多帮助:(
标签: sql-server reporting-services