SSRS部署中的项目设置是什么?

What are the project settings in SSRS deployment?

我在 Visual Studio 中成功创建了我的第一个 SSRS 项目。部署过程需要设置 TargetServerURL 和 TargetServer Version。这是我所知道的唯一正确的两项。我一直在看的教程没有涉及其他项目,也没有阐明它们是什么以及它们的用途。以下项目指的是什么?

OverwriteDatasets 和 OverwriteDataSources 的默认设置为 False,这可能是我的部署尝试抛出一个无法描述的错误的原因。所以,现在,也许如果我再试一次,我的部署将强制在服务器上创建这些文件夹,但我宁愿不这样做,因为数据库管理器已经为我提供了我应该部署的文件夹的名称。那么,这些文件夹是怎么排列的呢?请指教

  • TargetDataSourceFolder:存储发布的共享数据源的文件夹名称。如果不指定文件夹,数据源将发布到与报表相同的文件夹。如果报表服务器上不存在该文件夹,报表设计器会在发布报表时创建该文件夹。
  • TargetDataSetFolder:相同,但用于您要发布的共享数据集。
  • TargetReportFolder:存储已发布报告的文件夹的名称。默认情况下,这是报表项目的名称。如果报表服务器上不存在该文件夹,报表设计器会在发布报表时创建该文件夹。

您可以写一个路径 (finance/dept1/...) 在这种情况下,您将按照此路径部署您的报表(或数据集或数据源)。

这是微软的默认示例:

关于'overwrite dataset'和'overwrite datasource'(关于'shared dataset'和'shared datasource')这取决于你选择的架构(或者如果你已经创建了一些东西)服务器。

我认为最好的办法是让它们为False。如果它们不存在,部署将创建它们。如果它们存在,您只会收到警告(如果我记得的话),并且您将要部署的报告应该 link 您的报告已创建到那些数据集和数据源。此外,您可能还有其他报告 link 编辑到那些共享的 datasource/dataset 并且如果您覆盖它们,您可能会在 运行 那些其他报告时提出一些问题。当你想修改 dataset/datasource

时,你必须输入 'True'