• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
works guo

成功的渴望与生俱来---- 成功是获得赞美与尊重的最有效的途径
博客园    首页    新随笔    联系   管理    订阅  订阅

Microsoft® Visual Studio Team System 2008 Database Edition Power Tools

Microsoft Visual Studio Team System 2008 Database Edition Power Tools是一个改进和工具集,补足和改进VSTS Database Edition2008的用户体验! (1)一步一步创建一个Data Generation
 

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 /L %%I 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

欢迎评论
posted @ 2008-04-27 15:33  works guo  阅读(938)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3