环境:Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) Apr 2 2010 15:48:46 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7600: )
使用账户:管理员账户和NETWORK SERVICES都尝试过
使用端口:8080,80尝试过,NETSTAT 显示正在监听
问题:reporting services 配置管理器中配置完成后无法访问报表服务器WEB URL
日志位置:
日志显示内容:No DSN present in configuration file, Microsoft.ReportingServices.Diagnostics.Utilities.ServerConfigurationErrorException: 报表服务器遇到配置错误
初步问题解析:应该是配置文件的问题
初步问题解决:在。。\Reporting Services\ReportServer下rsreportserver.config文件中第一行就是
<Configuration>
<Dsn>
</Dsn>
空的应该不行,应该填什么值?
1.查看MSDN白皮书之后,微软对DSN的解释是
存储数据库连接信息
Reporting Services 在下列 RSreportserver.config 设置中存储和加密连接信息。 必须使用 Reporting Services 配置工具或 rsconfig 配置工具为这些设置创建加密值。
我的理解是DSN中存放的是加密的报表配置数据库连接地址,查看百度google等网页的解决办法都是干净的卸掉然后重装,我认为应该不需要重装。
2.reportservice配置中有选项数据库,尝试重新配置rs数据库。
首先,新建rs默认的reportDB,分别为ReportServer,ReportServerTempDB,如果在安装初始选择不配置Reportservices的话,这两个库不会安装,所以肯定有事后安装的办法,master库都能重建,report怎么不能呢,我不信
第二,在RS设置-数据库指定新建报表数据库,配置上新名字,就OK了,会初始化数据库。完成后再试,ok了。
其实好简单,问题就在不熟悉。百度GOOGLE上来回黏贴的帖子真害人,不知道有多少人因为这个重装。
下午要评审需求,还有4分钟看文档,我现在的问题是,有好多蚂蚁啊,谁来帮我解决