SSRS 2008 R2 为 SharePoint 正确生成 .rsds
SSRS 2008 R2 Correct Generation of .rsds for SharePoint
我已经整理了一个 PowerShell 脚本来部署一些报告和相应的数据集和数据源,以及 link 对共享数据集的嵌入式数据集引用,但在为共享数据集指定共享数据源时卡住了.
因此,最初我不得不将 .rds 重命名为 .rsds,以便它通过 SharePoint UI 显示为可选数据源。但是,当我以编程方式或手动方式通过 UI 为 DataSet 设置 DataSource 时,我遇到了一个错误,说模式是错误的。因此,我已经尝试 运行 从 BIDS 中构建 -> 部署,然后下载 .rsds 以查看差异。原来构建的 BIDS 版本如下所示:
<?xml....?>
<RptDataSource...>
<ConnectionProperties>
<Extension>SHAREPOINTLIST</Extension>
<ConnectionString>...my sharepoint site url...</ConnectionString>
<IntegratedSecurity>true<IntegratedSecurity>
</ConnectionProperties>
<DataSourceID>...some guid...</DataSourceID>
<RptDataSource>
而 BIDS 在执行构建->部署时为 SharePoint 生成此文件
<?xml....?>
<DataSourceDefinition>
<Extension>SHAREPOINTLIST</Extension>
<ConnectionString>...my sharepoint site url...</ConnectionString>
<CredentialRetrieval>Integrated</CredentialRetrieval>
<Enabled>True</Enabled>
</DataSourceDefinition>
那么,是否有一种内置的方式(在 BIDS 或现有的 PowerShell module/script 中)在本地构建而不是 运行 部署时生成它,或者我是否要到 运行 一些 xslt 来转换它(或者只是复制一个现有的源文件并替换连接字符串,因为它是唯一重要的事情)并重命名为 post 构建过程?
快点!我发现有一种方法可以通过 ReportingServices2010.asmx 服务创建数据源。使用它并忽略在 BIDS 中构建项目时编写的 .rds。
我已经整理了一个 PowerShell 脚本来部署一些报告和相应的数据集和数据源,以及 link 对共享数据集的嵌入式数据集引用,但在为共享数据集指定共享数据源时卡住了.
因此,最初我不得不将 .rds 重命名为 .rsds,以便它通过 SharePoint UI 显示为可选数据源。但是,当我以编程方式或手动方式通过 UI 为 DataSet 设置 DataSource 时,我遇到了一个错误,说模式是错误的。因此,我已经尝试 运行 从 BIDS 中构建 -> 部署,然后下载 .rsds 以查看差异。原来构建的 BIDS 版本如下所示:
<?xml....?>
<RptDataSource...>
<ConnectionProperties>
<Extension>SHAREPOINTLIST</Extension>
<ConnectionString>...my sharepoint site url...</ConnectionString>
<IntegratedSecurity>true<IntegratedSecurity>
</ConnectionProperties>
<DataSourceID>...some guid...</DataSourceID>
<RptDataSource>
而 BIDS 在执行构建->部署时为 SharePoint 生成此文件
<?xml....?>
<DataSourceDefinition>
<Extension>SHAREPOINTLIST</Extension>
<ConnectionString>...my sharepoint site url...</ConnectionString>
<CredentialRetrieval>Integrated</CredentialRetrieval>
<Enabled>True</Enabled>
</DataSourceDefinition>
那么,是否有一种内置的方式(在 BIDS 或现有的 PowerShell module/script 中)在本地构建而不是 运行 部署时生成它,或者我是否要到 运行 一些 xslt 来转换它(或者只是复制一个现有的源文件并替换连接字符串,因为它是唯一重要的事情)并重命名为 post 构建过程?
快点!我发现有一种方法可以通过 ReportingServices2010.asmx 服务创建数据源。使用它并忽略在 BIDS 中构建项目时编写的 .rds。