Sharepoint 2010 如何将共享数据集从VS2008部署到SharePoint 2010,并与Reporting Services以集成模式运行?

Sharepoint 2010 如何将共享数据集从VS2008部署到SharePoint 2010,并与Reporting Services以集成模式运行?,sharepoint-2010,ssrs-2008,Sharepoint 2010,Ssrs 2008,我们的SharePoint实例已设置为与Reporting Services集成运行。我能够创建具有正确内容类型的文档库。我有一个名为DataSources的工具,它设置为允许内容类型报告数据源、报告生成器模型和报告生成器报告。另一种称为报告,设置为允许报告生成器报告内容类型 在VS2008中,我有我的SSRS项目,项目部署设置如下: TargetDatasetFolder = "http://mysharepoint/sites/mysite/DataSources" TargetDataSo

我们的SharePoint实例已设置为与Reporting Services集成运行。我能够创建具有正确内容类型的文档库。我有一个名为DataSources的工具,它设置为允许内容类型报告数据源、报告生成器模型和报告生成器报告。另一种称为报告,设置为允许报告生成器报告内容类型

在VS2008中,我有我的SSRS项目,项目部署设置如下:

TargetDatasetFolder = "http://mysharepoint/sites/mysite/DataSources"
TargetDataSourceFolder = "http://mysharepoint/sites/mysite/DataSources"
TargetReportFolder = "http://mysharepoint/sites/mysite/Reports"
TargetReportPartFolder = "http://mysharepoint/sites/mysite/DataSources"
TargetServerURL = "http://mysharepoint/"
TargetServerVersion = SQL Server 2008 R2
当我部署共享数据源时,它工作正常,在库中完美地显示出来。 当我部署共享数据集时,我没有收到任何错误,但服务器上根本没有显示任何内容。输出日志如下所示:

Deploying to http://mysharepoint/
Deploy complete -- 0 errors, 0 warnings
将其与共享数据源进行对比:

Deploying to http://mysharepoint/
Deploying data source 'http://mysharepoint/sites/mysite/DataSources/SharedDataSource.rsds'.
Deploy complete -- 0 errors, 0 warnings
当我部署报表时,它会抱怨共享数据集不存在。更糟糕的是,如果我手动将共享数据集上传到服务器,在部署报告时仍然会出现错误,即在我知道的共享数据集所在的地址找不到共享数据集

为了让共享数据集在集成模式下与SharePoint一起工作,是否需要进行一些额外的配置?或者这只是我需要避免的一个错误特性

事实证明,如果我手动上传所有内容,然后进入并手动设置数据源和数据集链接,它就会工作

手动: 在你上传rdl、rsd之后,你应该做一些ext更新操作。 1.您应该将数据集的数据源更新为新的Sharepoint格式,如:http://-[spsite]/[datasource name]。只需选择您创建的数据源。 2.您应该将rdl的数据集引用更新为新的Sharepoint格式,如:http://[spsite]/[datesetname]。只需选择您创建的数据集即可

通过SSDT工具自动发布: 在sharepoint站点中创建LIB。在SSDT部署属性页中对其进行配置,单击部署。有关更多详细信息,请转到book。 如我所见,您将TargetServerURL设置为错误的目标,它不是站点url。您可以尝试将其设置为http://mysharepoint/sites/mysite/。哈哈,我不确定,建议你深入阅读这本书

参考:

我刚刚意识到,部署共享数据集的输出的最后一行说1失败了,但根本没有错误。