您的位置:首页 > 其它

Microsoft® Visual Studio Team System 2008 Database Edition Power Tools

2008-04-27 15:33 405 查看
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

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











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

@rem CreateFiles.cmd

@echo off

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

goto END

:CREATE

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

:END

这时候就会生成1000个.txt的文件





之后打开DataGeneration Plan文件,点下面的Column Details





把Generator改为File bound generator,这是设置所使用的generator类型.

将file_name 和file_text 绑定为 File Name,String Resul.将file_bin绑定成Binary Result.这是在绑定输出结果集的类型.





最后就是在设置file_Name Column的属性:如图





之后要将表文件的行输从50改为1000就按F5.

查询结果可以使用

SELECT * FROM [dbo].[files] ORDER BY [file_id]





资料:

http://msdn2.microsoft.com/en-us/teamsystem/aa718807.aspx

http://blogs.msdn.com/gertd/default.aspx

worksguo :www.cnblogs.com/worksguo

欢迎评论
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐