通过SQL Server报告服务中的sql脚本更改报告数据源

时间:2009-09-24 13:07:53

标签: sql-server reporting-services

我需要一个sql脚本来更改某个文件夹中所有报告的数据源,例如http://localhost/Reports/f1

我有2个数据源(d1和d2)和2个带报告的文件夹(f1和f2)

来自f1的所有报告都有数据源d2,我需要将它们设置为d1

3 个答案:

答案 0 :(得分:1)

没有直截了当的答案。但是,如果您按照以下步骤操作,则可以实现:

  1. 下载Reporting Services Scripter并生成选中New Parent folder选项的脚本。
  2. 将.cmd文件中的NEWPARENT变量修改为新文件夹。如果它来自根文件夹,请确保添加“/”。例如,/ NewFolder
  3. 在notepad ++(或任何编辑器)中打开所有* .rss文件,并将dsr0.Reference =“/ Old_Folder / Old_DataSource”全局替换为dsr0.Reference =“/ New_Folder / New_DataSource”。
  4. 执行.cmd文件,就是这样。
  5. 感谢创建rsScripter的人。否则我最终会坐下并修改所有数据源。

答案 1 :(得分:1)

Reporting Services Scripter会有帮助吗?

答案 2 :(得分:1)

嗯,我想没有这样的事情,至少我没有找到它