搭建报表平台(SharePoint&ReportingServices集成模式)
SharePoint 集成模式下的 Reporting Services 的部署拓扑
http://technet.microsoft.com/zh-cn/library/bb510781.aspx
(微软的TechNet 库那是非常强大的,什么边边角角能涉及的都写。如果不是有如此强大的知识库,在解决集成账户设置时早就没招了)
在搭建环境,遇到最大的问题就是:在成功安装了SQL SERVER 2008(包含了Reporting Services)和SharePoint后,在门户的“应用程序配置”中找把不到Reporting Services部分。集成失败。最终找到原因是三个服务的账户问题。
在下面的文章中已经给出两种解决方案。一是一步一步的安装,那没问题。二是如果已经安装了这些软件怎么去重新设置账户。不用像我一个个卸载软件重新设置。
(我用了三个慢慢的工作日去解决这个问题。如果有什么问题欢迎探讨,现在在这方面还算了解的。毕竟如果你尝试下,在网上没有如下面这样详细的配置。这是我看资料后一点点实验出来的。请尊重,不要盗版哦:))
1. 配置本机的静态IP,将其设为DNS
在本地连接属性,设置静态IP和其DNS服务器。
2. 安装必需的Windows组件
我们从一台刚刚安装了Windows Server 2003的服务器开始:
“添加或删除软件”中,打开“添加/删除Windows组件”:
选中“网络服务”组件:
点击“详细信息”,选择安装DNS服务:
然后选择“应用程序服务器”:
点击“详细信息”,安装ASP.NET、应用程序服务器控制台等组件:
选择“Internet信息服务”,点击“详细信息”:
确认Internet信息服务管理器已经被选中,如果需要,可以安装SMTP服务:
点击确定,完成Windows组件的安装:
备注:如果安装组件过程中发生,找不到:“dnsetw.mof”。载一个2003的SP1更新包,用解压包找到I386文件把提取出来.
3. 配置AD环境
由于选择服务器安装模式为SharePoint集成中SharePoint场。需要安装AD域。
而Office SharePoint Server 2007必须被安装在AD环境中,所以要么把Office SharePoint Server 2007服务器加入到一个现有的域中,要么就将Office SharePoint Server 2007服务器升级为一台域控制器。本手册使用第二种方法。我们将创建一个名字为“域名.com”的域。
在服务器的管理工具中打开“管理您的服务器”:
点击“添加或删除角色”:
启动了配置服务器向导:
选择要添加“域控制器”角色:
启动了AD安装向导:
输入域的域名“intranet.umbrella.com”:
安装过程中进行网络诊断时,有可能提示DNS未正确设置,选择“在这台计算机上安装并配置DNS服务器…”即可:
完成AD安装后,点击“立即重新启动”,重启服务器
重启之后,选择进入域控制器服务器:
4. 准备账户(服务器拓扑模式选用SharePoint集成)
4.1
①不能使用Administrator或NETWORKS SERVICES
建立DNS后,进入域是默认的Administrator用户。它是域的一个内置账户。但在安装SQL Server 2008时,在“服务器配置”项中设置用户为:域\Administrator;NETWORKS SERVICES等内置账户配置那是OK的(如果是单机服务器使用)。但在SharePoint集成时,将会导致后面在SharePoint管理中心的Protal中应用程序管理中看不到Reporting Services管理器,集成失败。报错:“连接到报表服务器时出现错误。请检查报表服务器是否可用且已配置为 SharePoint 集成模式”。
配置错误故障排除
http://technet.microsoft.com/zh-cn/library/ms159704(SQL.90).aspx
l 4.2 SharePoint 集成模式下的账户问题:
①不要使用内置帐户
如果报表服务器和 SharePoint 数据库在同一台计算机上,而 SharePoint Web 应用程序在远程计算机上,则不要使用内置帐户(如 Local System 或 Network Service)。当 SharePoint 数据库在远程计算机上运行时,SharePoint Web 应用程序将显式拒绝在远程计算机上定义的内置帐户对数据库的访问。这意味着,如果报表服务器正在基于某一内置帐户运行,则它无法连接到 SharePoint 数据库,因为它正在与 SharePoint 数据库相同的计算机上运行。
详细介绍账户的博客
http://blog.sina.com.cn/s/blog_5a76dae20100tmx1.html
② Reporting Services 的服务帐户要求
一些 Reporting Services 部署拓扑中包含运行于 SharePoint 集成模式下的报表服务器,有关使用内置帐户的限制也适用于这些拓扑。同时满足下列条件时将产生服务帐户要求:
l 报表服务器与由多台计算机组成的 SharePoint 场集成。
l 报表服务器和 SharePoint 管理中心网站运行在不同的计算机上。
在这种情况下,如果 Report Server Web 服务或 Windows 服务在内置帐户(如 NetworkService)下运行,则 SharePoint 管理中心的“授予数据库访问权限”选项将不能正常工作。因此,通过 SharePoint 站点访问任何 Reporting Services 功能都将导致以下错误:
“连接到报表服务器时出现错误。请检查报表服务器是否可用且已配置为 SharePoint 集成模式。