visual报表服务器项目,为 Visual Studio ALM 创建报表服务器项目

为 Visual Studio ALM 创建报表服务器项目

06/09/2015

本文内容

通过使用 SQL Server 报表设计器来创建报表可以跟踪团队的进度。 在可以使这些报表基于 Visual Studio Team Foundation Server (TFS) 中的数据之前,必须首先在 Visual Studio 中创建一个报表服务器项目。

要求

必须在同一计算机上安装 Visual Studio 和 SQL Server Business Intelligence Development Studio。

若要安装 Business Intelligence Development Studio,请运行 SQL Server 的安装程序,然后在您指定要安装的组件时选中**“客户端组件”**复选框。 若要安装最新的 SQL Server Service Pack,请参见 Microsoft 网站上的以下页面:如何获取最新的 SQL Server 2008 Service Pack。

您必须是 Team Foundation Server 的数据层服务器上的 Analysis Services 数据库中的**“TfsWarehouseDataReaders”**安全角色的成员。 有关详细信息,请参见授予对 Visual Studio ALM 数据仓库的数据库的访问权限。

您必须是 SQL Server Reporting Services 中的**“Team Foundation 内容管理员”**角色的成员。 有关详细信息,请参见设置 Team Foundation Server 的管理员权限。

创建报表服务器项目

在 Visual Studio 中打开**“文件”菜单,指向“新建”,然后选择“项目”**。

**“新建项目”**对话框随即出现。

在**“项目类型”下,选择“商业智能项目”**。

如果**“商业智能项目”**没有出现在项目类型列表中,则必须安装 SQL Server Business Intelligence Development Studio。 有关更多信息,请参见本主题开头的“先决条件”一节。

在**“模板”下,选择“报表服务器项目”**。

在**“名称”框中,键入项目的名称,然后选择“确定”**。

创建 Tfs2010ReportDS 和 Tfs2010OlapReportDS 数据源

在**“项目”菜单上选择“添加新项”**。

**“添加新项”**对话框随即出现。

选择**“数据源”,再选择“添加”**。

将出现**“共享数据源”**对话框。

在**“名称”**框中键入 Tfs2010ReportDS。

重要

如果不使用此步骤中指定的名称,部署报表的过程将无法正常进行。此过程创建将在开发报表时使用的数据源的本地副本。这些副本与 TFS 在运行 SQL Server Reporting Services 的服务器上创建的数据源等效。在部署报表时,TFS 将使用服务器上与您的项目中的数据源的本地副本同名的数据源。

在**“类型”列表中单击“Microsoft SQL Server”,然后单击“编辑”**。

在**“连接属性”对话框中,键入运行 Analysis Services 的服务器和实例的名称 (DataWarehouseServerName/InstanceName),然后选择“使用 Windows 身份验证”**。

备注

在典型配置中,请使用数据层服务器的名称。但是,也可以在单独的服务器上承载该仓库。

选择**“选择或输入数据库名称”,再选择“Tfs_Warehouse”**。

(可选)选择**“测试连接”以验证连接是否按预期工作,再选择“确定”以返回到“共享数据源”**对话框。

选择**“确定”,再选择“确定”**以创建数据源。

重复步骤 1-7 创建另一个数据源。 为数据源的类型指定**“Microsoft SQL Server Analysis Services”,并将其命名为 Tfs2010OlapReportDS。 为数据库名称指定“Tfs_Analysis”**。

即使您可能已安装或已升级到 TFS 2013,这些分配给 TFS 2010 的数据源的名称仍正在使用中。

设置项目的属性以便可以部署报表

在**“项目”菜单上,选择“属性”**。

对于**“OverwriteDataSources”属性的值,请选择“False”**。

备注

如果设置此选项,则可发布报表,而不会用您在此项目中定义的数据源覆盖服务器上的数据源。

对于**“TargetDataSourceFolder”**属性的值,请键入 /。

对于**“TargetReportFolder”**属性的值,请键入将要在其中部署此项目中的报表的文件夹的路径。 如果您要将报表部署到特定的团队项目,请使用该团队项目的名称。

对于**“TargetServerURL”**属性的值,请键入 Reporting Services 服务器的 URL。 例如,可以键入 http://ReportingServicesServerName/reportserver。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/564051.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis悲观锁、乐观锁和调用Lua脚本的优缺点

悲观锁使用了数据库的锁机制,可以消除数据不一致性,对于开发者而言会十分简单,但是,使用悲观锁后,数据库的性能有所下降,因为大量的线程都会被阻塞,而且需要有大量的恢复过程,需要进…

从RedisTemplate中获得Jedis实例

很多时候,我们也许需要使用一些更为高级的缓存服务器的 API,如 Redis 的流水线、事务和 Lua 语言等,所以也许会使用到 RedisTemplate 本身。 首先,定义 RedisTemplateService 的接口,代码如下所示。 package com.ser…

Spring整合Redis详解

用注解驱动的方式来使用 Redis。和数据库事务一样,Spring 提供了缓存的管理器和相关的注解来支持类似于 Redis 这样的键值对缓存。 准备测试环境 首先,定义一个简单的角色 POJO,代码如下所示。 package com.pojo; import java.io.Serializ…

Redis和数据库的结合

使用 Redis 可以优化性能,但是存在 Redis 的数据和数据库同步的问题,这是我们需要关注的问题。假设两个业务逻辑都是在操作数据库的同一条记录,而 Redis 和数据库不一致。 Redis 和数据库不一致 在图中,T1 时刻以键 key1 保存数…

C 字符串排序

使用C语言对字符串进行排序 编写程序对字符串进行排序输出&#xff0c;用户根据提示输入三个字符串&#xff0c;程序根据26个英文字母的顺序进行排序输出。 完整代码 #include<stdio.h> #include<stdlib.h> #include <string.h>void swap(char*str1,char*…

plsql连接报ORA-12537

客户新电脑装上了plsql&#xff0c;连接数据库时报如上错误&#xff0c;但是别的电脑都可以正常连接&#xff0c;先检查了下TNS配置&#xff0c;发现没问题&#xff0c;数据库连接数也足够&#xff0c;百思不得其解 后面去数据库服务器上查看了监听日志文件&#xff0c;连接报错…

C 将任意八进制数转化为十进制

C语言实现八进制数到十进制的转化 使用C语言将一个八进制数转化为十进制数&#xff0c;用户根据提示输入一个任意的八进制数&#xff0c;程序将八进制数转化为十进制数并进行输出显示。 完整代码 #include<stdio.h> #include<stdlib.h> int main() {int n0,i0;c…

C 字符串连结

C语言实现对两个字符串进行连接 用户根据提示分别输如两个任意的字符串&#xff0c;两个字符串之间要用回车分开&#xff0c;程序将这两个字符串进行连接并输出显示。 完整代码 #include <stdio.h> #include<stdlib.h> #include<string.h>char* strconnec…

C 时间函数

C获取当前时间并进行输出 使用C语言的时间函数获取当前的时间并输出显示在控制台。 完整代码 #include <stdio.h> #include <time.h>int main () {time_t rawtime;struct tm * timeinfo;time ( &rawtime );timeinfo localtime ( &rawtime );printf ( &…

C 猜谜游戏

C语言实现猜谜游戏 利用C语言的判断循环&#xff0c;以及获取值实现猜谜游戏&#xff0c;用户根据提示输入任意数据&#xff0c;程序会获取你输入的数据并判断大小给出提示&#xff0c;用户再次输入数据经过若干次循环判断使用户猜出正确的答案。 完整代码 #include <std…

pycharm创建我的第一个项目

使用pycharm创建我的第一个项目 1 . Create New Project 2 . pycharm设置项目的保存位置&#xff08;创建的是一个空项目&#xff09;。 3 . 添加python文件&#xff0c;右击项目文件夹 --> New --> python File。 4 . 设置创建的python文件名称&#xff0c;点击下方…

Pycharm 字体大小及背景颜色的设置

设置Pycharm 的字体大小及背景颜色 Pycharm设置字体的大小及风格 选择File --> setting --> Editor --> Font,我们可以看到如下图所示界面&#xff0c;我们就可以根据自己的喜好随意调整字体的大小&#xff0c;字体的样式风格&#xff0c;文字行间距&#xff0c;设置…

pycharm设置开发模板

pycharm设置开发模板 可能大家会有一些疑问&#xff0c;什么是模板&#xff1f;为什么要设置模板的呢&#xff1f;模板就是一种通用的格式&#xff0c;如果在pycharm中设置了模板&#xff0c;那么每次创建一个python文件的时候都会自动包含模板中的内容。 示例 python3 默认采…

Webstorm设置开发模板

WebStorm设置开发模板 可能大家会有一些疑问&#xff0c;什么是模板&#xff1f;为什么要设置模板的呢&#xff1f;模板就是一种通用的格式&#xff0c;如果在webstorm中设置了模板&#xff0c;那么每次创建一个javaScript文件的时候都会自动包含模板中的内容。 我们想要Webs…

Pycharm 项目运行的多种技巧

当我们在pycharm上完成我们的项目之后&#xff0c;我们应该如何运行这个项目的呢&#xff1f; 方法一&#xff1a;点击三角线绿色按钮&#xff0c;运行run&#xff08;运行程序&#xff09; 方法二&#xff1a;使用快捷键 Ctrl shift 10 &#xff0c;效果一样&#xff0c;同…

C++ 输入输出

C实现获取用户输入的数值并进行输出显示。 完整代码 #include <iostream> using namespace std;int main() { int number;cout << "输入一个整数: ";cin >> number;cout << "输入的数字为: " << number; return 0; …

C++ 求和运算

C实现对两个数字进行相加并输出显示结果。 根据提示输入两个数&#xff0c;程序获取两个数的数值并且执行加法运算&#xff0c;在控制台输出显示两个数相加的结果。 完整代码 #include <iostream> using namespace std;int main() {int firstNumber, secondNumber, su…

C++ 奇偶判断

C实现对数字奇偶进行判断 根据提示输入任意一个数字&#xff0c;程序获取内容之后进行相关的判断并根据判断结果进行输出。 方法一&#xff1a;使用if else判断 #include <iostream> using namespace std;int main() {int n;cout << "输入一个整数: "…

C++ 判断元音/辅音

C判断元音还是辅音&#xff0c;并输出在控制台上。 我们知道英语有 26 个字母&#xff0c;元音只包括 a、e、i、o、u 这五个字母&#xff0c;其余的都为辅音。y是半元音、半辅音字母&#xff0c;但在英语中都把他当作辅音。 用户根据提示输入任意字母&#xff0c;程序判断输入…

C++ 求一元二次方程的根

C计算并输出一元二次方程的根 二次方程 ax2bxc 0 (其中a≠0&#xff09;&#xff0c;a 是二次项系数&#xff0c;bx 叫作一次项&#xff0c;b是一次项系数&#xff1b;c叫作常数项。 x 的值为&#xff1a; 根的判别式 示例 #include <iostream> #include <cmat…