在不使用内置GUI的情况下,是否有任何关于如何将报表导入Reporting Services的良好实践?
我的情况是项目需要轻松上传和更新报表到报表服务器,但在部署报表时也能够轻松地在测试和生产环境之间切换。
这里有一些建议吗?
我可以使用SSIS集成数据包进行部署吗?
我知道有一个Report WebService。它可用于此吗?
答案 0 :(得分:2)
Reporting Services为此类提供 rs.exe 工具。
请参阅rs Utility (rs.exe) (SSRS)。
此实用程序采用VB.NET脚本,该脚本包含与指定的SSRS Web服务交互的代码。
您可以添加用户定义的参数以指定任何其他必需变量。
这样做的主要优点是 rs.exe 已经内置了所有必需的引用,因此您只需指定部署位置而不是使用WSDL引用创建.NET项目,等
缺点是显然需要将其安装在您正在部署的位置,即通常在已安装SSRS的服务器上运行。此外,它是VB.NET,可能不符合您的口味。但核心功能,即与Web服务的连接,基本文件操作都可以原生使用。
您还可以使用Powershell使用这些相同类型的Web服务调用。
请参阅Deploying SSRS artefacts using Powershell ( Simply)。
这是另一个轻量级选项,取决于您使用Powershell的程度,但可以实现所有功能,即文件操作和Web服务交互。
我会在第一个实例中查看 rs.exe 。
答案 1 :(得分:-1)