Microsoft® Visual Studio Team System 2008 Database Edition Power Tools

 

Microsoft Visual Studio Team System 2008 Database Edition Power Tools是一个改进和工具集,补足和改进VSTS Database Edition2008的用户体验。
在VSTO2005中也有这样的工具你可以 参考文章
地址:

一 介绍:


Power Tools是为在Visual studio2008中一起工作的Database Edition的更新和提供一些新特性。这些新特性包括两个自己定义测试条件(two custom unit test conditions),一个新的Data Generation Wizard和new MSBuild tasks,它支持从 command line中运行TSQL Static Code Analysis。这个更新包括5个refactoring types,一个dependency viewer,另外还有data generators 和 editors, 为Schema 和 Data Compare 和the TSQL Static Code Analysis 特性添加的两个MSBuild tasks。


(1)New Test Conditions for Database Unit Tests

ChecksumCondition-你能使用这个测试条件去检验返回的数据库单元测试匹配期望数据集的检测汇总(checksum)。

ExpectedSchemaTestCondition-你能使用这个测试条件去检验返回匹配希望值得数据集的数据类型和column names 。

(2)Data Generator Improvements:

 新的Data Generator Wizard--这个新wizard可以创建一个通过配置来从数据库源拷贝数据的数据产生计划.你能在当你需要从一个活动的数据源拷贝大部分数据,但需要很少的变化去确保独立性时使用它.

(3)MSBuild Task Improvements

SqlAnalysis Task--你能使用构建一个任务去从MSBuld中运行T-SQL Static Code Analysis.

Static Code Analysis--一个预先发布的功能,在以后的VSTS 中将允许你在 T-SQL code中执行Static Code Analysis.

(4)Refactoring

“Move Schema” Refactoring---允许用户在一个对象上点击右键和移动它到一个不同的schema中.

SP Rename Generation----产生一个新的脚本将包括为所有重命名的refactored objects 执行sp_renames.

Wildcard Expansion ----自动暴露在一个查找适当columns时的wildcard.

Fully---在一个script中缺少fully-qualified name是会自动注入.

Refactoring extended to Dataset----能Refactor进入强类型的Dataset定义.

(6)MSBuild Tasks
Data / Schema Compare Build Tasks---- 如果用户已经运行Data / Schema compare UI,MSBuild任务能产生脚本.

(7)Schema View
API Access to Schema View --------Insert / Update / Delete schema View和list schema objects和他们的associated files.

(8)Dependency Tool Window
Dependency Tree-----------在一个新的tool window中显示查找到的schema 对象的依赖.( incoming / outgoing ) .

(9)Miscellaneous Tools

Script Preprocessor---暴露SQLCMD 变量和包括文件和命令行版本(sqlspp.exe)和一个MSBuild version.


二:Data Generator

(1)创建一个sql2005工程命名为"testdb"

(2)使用Data Generation Wizard

你要选择数据库连接,之后有几个设置:
1:设置是否产生的行数与database中的行数相同.
2:选中后数据库中的外键与主键都会产生.
3:有多少行错误,会终止表的显示.
4:有多少张表出问题,会终止计划.



接着就出先状态框:

image


之后点Cloes就ok拉.

使用 手动创建DataTransformPlan1.dgen
先创建一张表:


   
CREATE   TABLE   [ dbo ] . [ files ]

   
(

   
     [ file_id ]      int   identity   not   null

   
     [ file_name ]    nvarchar ( 256 not   null ,

   
     [ file_text ]    nvarchar ( max null ,

 
     [ file_bin ]     varbinary ( max null ,

  
);

再在工程里面添加一个DataGeneration Plan
image image

image
你选则一个位置创建一个batch file文件(.dat),再在同目录下创建一个CreateFiles.cmd文件.写下面代码,运行批处理文件.

   @rem CreateFiles.cmd

 
@echo off

  
for   / %% in  ( 1 1 1000 do  call :CREATE  %% I

  
goto  END

  :CREATE

@echo filename % 1 .txt  >  filename % 1 .txt

 
:END

这时候就会生成1000个.txt的文件
image
之后打开DataGeneration Plan文件,点下面的Column Details
image
把Generator改为File bound generator,这是设置所使用的generator类型.
将file_name 和file_text 绑定为 File Name,String Resul.将file_bin绑定成Binary Result.这是在绑定输出结果集的类型.
image
最后就是在设置file_Name Column的属性:如图
image
之后要将表文件的行输从50改为1000就按F5.

查询结果可以使用
SELECT * FROM [dbo].[files] ORDER BY [file_id]

image


资料:
http://msdn2.microsoft.com/en-us/teamsystem/aa718807.aspx
http://blogs.msdn.com/gertd/default.aspx


worksguo :www.cnblogs.com/worksguo

欢迎评论
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值