Reporting Service Tips 101(#1) - 使用RSS在指定的服务器上自动进行ReportingService报表发布
2008-07-12 23:44
441 查看
ReportingService有三种报表发布方式:
一、是在报表管理器上直接上传报表,创建数据源,这种方式很麻烦,只适用于少量的报表。
二、是在VS.net里的project里面直接发布,这种只适用于开发环境。
三、就是使用RSS脚本进行自动发布。下面我们就来初步了解一下RSS这种发布方式。
默认情况下,安装完Reporting Service,我们可以在Microsoft SQL Server\90\Samples\Reporting Services\Script Samples目录下找到一个名为PublishSampleReports.rss的文件,同时在联机文件中,我们也可以找到该文件。这个RSS文件就是自动发布的脚本,但是内容比较基础简单,下面我们在这个文件基础上进行一些扩展。
1. 这个是一个比较重要的问题,提供的RSS脚本,要求默认windows认证或者允许匿名访问,但是在实际的生产环境中,一般是用的域认证,且出于安全考虑,禁止匿名访问。所以这一块,我们要改变RSS的认证方式。
已有的代码是:
rs.Credentials = System.Net.CredentialCache.DefaultCredentials
改为:
rs.Credentials = new System.Net.NetworkCredential(User_Name,User_Password,User_domin)
然后在命令行里面加上这三个参数即可:
rs -i PublishSampleReports.rss -s http://ReportServerName/reportserver -u UserName -p UserPassword\Userdomin
在指定的服务器上进行发布时,有关权限问题这一块,我们还应当考虑是否拥有报表服务器的访问权限,以及是否对对要访问的报表服务器的根文件夹具有相应的权限。在实际操作中,权限问题是报得最多的error。
2.该脚本必须用Visual Studio VB.NET语言编写,因此也可以用VB.NET进行一些额外的操作,例如判断报表是否已经被发布。
文章来源:http://blog.softexchange.cn/uestc95/archive/2008/07/10/rs-tips-101---syrsszzddfwqszdjxreportingservicebbfb.aspx
一、是在报表管理器上直接上传报表,创建数据源,这种方式很麻烦,只适用于少量的报表。
二、是在VS.net里的project里面直接发布,这种只适用于开发环境。
三、就是使用RSS脚本进行自动发布。下面我们就来初步了解一下RSS这种发布方式。
默认情况下,安装完Reporting Service,我们可以在Microsoft SQL Server\90\Samples\Reporting Services\Script Samples目录下找到一个名为PublishSampleReports.rss的文件,同时在联机文件中,我们也可以找到该文件。这个RSS文件就是自动发布的脚本,但是内容比较基础简单,下面我们在这个文件基础上进行一些扩展。
1. 这个是一个比较重要的问题,提供的RSS脚本,要求默认windows认证或者允许匿名访问,但是在实际的生产环境中,一般是用的域认证,且出于安全考虑,禁止匿名访问。所以这一块,我们要改变RSS的认证方式。
已有的代码是:
rs.Credentials = System.Net.CredentialCache.DefaultCredentials
改为:
rs.Credentials = new System.Net.NetworkCredential(User_Name,User_Password,User_domin)
然后在命令行里面加上这三个参数即可:
rs -i PublishSampleReports.rss -s http://ReportServerName/reportserver -u UserName -p UserPassword\Userdomin
在指定的服务器上进行发布时,有关权限问题这一块,我们还应当考虑是否拥有报表服务器的访问权限,以及是否对对要访问的报表服务器的根文件夹具有相应的权限。在实际操作中,权限问题是报得最多的error。
2.该脚本必须用Visual Studio VB.NET语言编写,因此也可以用VB.NET进行一些额外的操作,例如判断报表是否已经被发布。
文章来源:http://blog.softexchange.cn/uestc95/archive/2008/07/10/rs-tips-101---syrsszzddfwqszdjxreportingservicebbfb.aspx
相关文章推荐
- Reporting Service Tips 101(#4) - 使用RS实现报表的自动生成以及在程序中调用RS
- Reporting Service Tips 101(#7) - 使用RS制作树状可折叠报表
- Reporting Service Tips 101(#5) - 在报表页面上添加交互式排序
- Reporting Service Tips 101(#2) - 关于使用Sum函数会遇到的问题(1)
- Reporting Service Tips 101(#2) - 关于使用Sum函数会遇到的问题(1)
- Reporting Service Tips 101(#3) - 关于使用Sum函数会遇到的问题(2)
- Maven的使用方法:在服务器上进行自动编译时的发布(deploy)
- Reporting Service Tips 101(#6) - RS中从一个报表jump到另外一个报表
- 利用Windows Service,定时监控某一目录,发现新文件后自动上传到指定web服务器
- 使用rsync和crontab进行服务器自动备份
- SQL Server Reporting Service 报错:报表服务器无法解密用于访问报表服务器数据库中的敏感数据或加密数据的对称密钥,必须还原备份密钥或删除所有加密的内容。
- 在eclipse中使用weblogic,进行研发,怎么发布工程、并启动weblogic服务器?
- Eclipse WTP使用经验--禁用自动发布到服务器
- SQL Server Reporting Service 报表自动部署 命令行
- SQL Server Reporting Service 报错:报表服务器无法解密用于访问报表服务器数据库中的敏感数据或加密数据的对称密钥,必须还原备份密钥或删除所有加密的内容。
- 在Reporting Service中使用报表模型做为数据源
- 【Webhooks】使用Git的Webhooks进行服务器自动部署代码
- SQL Server Reporting Service 报表自动部署 C#程序简化版
- linux使用shell脚本管理其他服务器Tomcat启动停止、自动发布
- 在ISA Server 2004上发布使用非标准的21端口进行连接的FTP服务器