Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server VS2013的SSDT未将SQL Server 2014显示为目标版本_Sql Server_Reporting Services_Sql Server 2014_Sql Server Data Tools_Ssdt Bi - Fatal编程技术网

Sql server VS2013的SSDT未将SQL Server 2014显示为目标版本

Sql server VS2013的SSDT未将SQL Server 2014显示为目标版本,sql-server,reporting-services,sql-server-2014,sql-server-data-tools,ssdt-bi,Sql Server,Reporting Services,Sql Server 2014,Sql Server Data Tools,Ssdt Bi,我正在使用SSDT为SSRS 2014创建报告。我的机器上安装了SQL Server 2014。我能够创建没有问题的报告 在部署时,我尝试更改目标版本,SSDT仅显示sqlserver2008和sqlserver2008r2及更高版本作为选项。为什么不显示SQL Server 2014?我也尝试了“检测版本…”选项,但它仍然只指向2008年及以后的版本 当我回去检查.rdl文件的模式时,我惊讶地发现2008模式不是2014年的默认模式2010模式 问题: 为什么SSDT中的模式仍然是2008年

我正在使用SSDT为SSRS 2014创建报告。我的机器上安装了SQL Server 2014。我能够创建没有问题的报告

在部署时,我尝试更改目标版本,SSDT仅显示sqlserver2008和sqlserver2008r2及更高版本作为选项。为什么不显示SQL Server 2014?我也尝试了“检测版本…”选项,但它仍然只指向2008年及以后的版本

当我回去检查
.rdl
文件的模式时,我惊讶地发现2008模式不是2014年的默认模式2010模式

问题:

  • 为什么SSDT中的模式仍然是2008年而不是2010年
  • 为什么SSDT没有检测SQL Server 2014

SQL Server Reporting Services的模式是2010年(即SQL Server 2008 R2)。您可以通过检查根节点返回的targetNamespace属性来确认这一点,根节点由以下URL(从报表服务器)返回:

SQL 2012或2014中没有RDL架构更改

这与SSDT部署将要“SQL Server 2008 R2或更高版本”的原因相同


总之,您的环境工作正常。

我相信您的问题可以在以下MSDN帖子中找到答案:

我将引用与您的问题最相关的部分:

在SQL Server数据工具的报表设计器中打开报表时 (SSDT),报告定义升级为当前支持的 RDL模式。指定SQL Server 2008、SQL Server 2008 R2时, 项目中的SQL Server 2012或SQL Server 2014报表服务器 属性,则报告定义保存在 与目标服务器兼容

上载报表定义文件时不会升级报表 直接到报表服务器或SharePoint网站。升级报告 SQL Server数据工具中的定义是升级 .rdl文件

在下表中,只有第一行与您的情况相关。部署版本与编写版本不同,对于SQL Server 2014,默认为2008 RDL

下表总结了对编写和部署不同架构版本的报表定义的支持

在这里,您可以看到VS 2013只有2008 RDL可用,这解释了为什么您无法获得2010年的选项

下表提供了受支持的RDL版本列表 本地处理(.rdlc)的ReportViewer控件。服务器端RDL 报表服务器和RDL模式一节对支持进行了总结 支持