CodeBetter.Com
CodeBetter.Com
RSS 2.0 via Feedburner
           Do you Twitter? Follow us @CodeBetter

Jeff Lynch [MVP]

Everything E-Commerce!

Visual Studio Team Edition for Database Professionals

I want to apologize for not posting some really great technical stuff lately but it's been a really busy summer here in Houston and I've been swamped with projects, Projects, PROJECTS! So I thought I'd give you a brief rundown on the new and (hopefully) exciting technologies I've been playing around with for the past few months, the projects I've been working on and a glimpse of things to come...

Visual Studio Team Edition for Database Professionals

Call it "DataDude", "TeamData", "VSTSDBP" or whatever. This new Visual Studio sku is real step in right direction for getting the database development part of your projects under control.

Oh yeah. I know. Your database development is already under control. Your developers already create the ALL the databases they need, and the tables, the indexes, the user defined functions, the stored procedures, etc. It's working just fine and you really don't need another "tool". Well, that's exactly what I thought till I started using this new Visual Studio sku. The first thing to understand about this new toolset is that it will dramatically change the way you look at database development and the database development lifecycle.

Most of my previous database development efforts were accomplished using the SQL Enterprise Manager, Query Analyzer and the SQL Management Studio (for SQL 2005). I used these tools to create my databases, tables, indexes, user defined functions, stored procedures, etc. running against a local instance of SQL Server. All of this was done "ad-hoc", without the benefit of source control, unit testing or any proper build procedure. If I forgot to backup my test database and changed something (such as a table name) which broke several functions and sprocs, it took hours and hours to find and fix. Not really a "robust" and "professional" way to develop the data store for an important application but given the tools available at the time, it was the best most of us could do!

Well, that's no longer the case and with Visual Studio Team Edition for Database Professionals, database development now becomes a fully supported part of your application's development lifecycle. Now all database development is done "off line" and in a "sandbox" environment (this should make your dba stand up and sing!). All user defined functions and stored procedures can be fully unit tested using representative test data automatically generated by the toolset. And best of all, this new Visual Studio sku fully integrates into Team Foundation Server so your database schema (SQL scripts) can be put under source control just like any other C#, BizTalk or Web Application!

I really recommend that ALL developers doing ANY database development at all, download the latest CTP of this new Visual Studio sku and take it for a spin. This is exactly the kind of extra value that may entice many of us to upgrade to Visual Studio Team Suite!

Technorati Tags: ,


Published Oct 17 2006, 07:36 AM by jlynch
Filed under:

Comments

Musing on Database Development said:

Just read a great blog post from Jeff Lynch who is using DataDude on a daily basis in his company. Take

# October 18, 2006 3:37 PM

Rob Caron said:

Jeff Lynch is a Windows Server System - Commerce Server MVP ( Jeff Lynch's MVP Profile ) who I was fortunate

# October 19, 2006 12:00 AM

adamga's WebLog said:

Visual Studio Team Edition for Database Professionals Call it "DataDude", "TeamData", "VSTSDBP" or whatever.

# October 19, 2006 11:14 PM

DigJim said:

你可以叫它DataDube,TeamData,VSTSDBP或者其他任何什么。这个新的Visual Studio工具为你控制的工程的数据库开发阶段指明了正确方向。当然,我知道你的数据库开发已经在控制之中,你的开发者已经创建了所有需要的数据库对象:表,索引,自定义函数,存储过程等等,而且运行得很好,你也确实不需要其它任何的工具了。这些正是我在开始用这个Visual Studio的新工具之前的想法。

# October 23, 2006 10:30 AM

贾超 said:

这个新的Visual Studio工具为你控制的工程的数据库开发阶段指明了正确方向。当然,我知道你的数据库开发已经在控制之中,你的开发者已经创建了所有需要的数据库对象:表,索引,自定义函数,存储过程等等,而且运行得很好,你也确实不需要其它任何的工具了。这些正是我在开始用这个Visual Studio的新工具之前的想法。对这个新工具第一个理解的是你会戏剧性的改变你对数据库开发和数据库开发周期的看法...

# October 29, 2006 11:38 PM

Sonal said:

I've just started to use TeamData to create unit tests for Stored Porcedures. Can anyone tell me where I can find information on how to dynamically change the parameters in my stored procedure unit tests. I need to try a variety of dates which will change according to the month we're in. I can see anywhere how this is done!!! HELP DECLARE @RC INT, @NextBusinessDate DATETIME SELECT @RC = 0, @NextBusinessDate= 'Variable date' -- This is what I need to state as a parameter EXEC @RC = [dbo].[GetNextBusinessDate] @NextBusinessDate OUTPUT SELECT RC=@RC, NextBusinessDate=@NextBusinessDate
# March 13, 2007 5:46 AM

挖土 said:

# April 7, 2007 7:26 AM

Leave a Comment

(required)  
(optional)
(required)  

Enter the numbers above:
Add
Check out Devlicio.us!

This Blog

Syndication