Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 Other Forums
 Other Topics
 Database developer tools

Author  Topic 

Bex
Aged Yak Warrior

580 Posts

Posted - 2008-04-10 : 11:01:58
I'm looking for a tool that fulfils the following tasks. So far, I've looked at embarcadero, Red Gate, SQL Farms Combine, MS Team Edition for Database Professionals. But no one tool caters for 50% of the tasks. Can you recommend anything that you use or have used in the past?

Business Area Requirement
Database Development Ability to create and modify templates for all object types
Auto generate simple CRUD procedure scripts for defined tables with standards integrated
Auto amend dependent object scripts when updating an object
Auto complete/telesnesis
Ability to package DB's from source control to deploy to dev servers
Ability to track dependencies through objects and identify impact of a change
Track changes and restore DB to its previous state (what changes made by whom, when, etc)
Ability to step through code to debug logical errors
Ability to step through/analyse code for performance
Test procedures and expected outputs/inputs (unit tests?)
Rollback Auto generate rollback scripts for all objects
Standards Ability to define our development standards in templates/policies
Auto check object scripts for standards adherence (reference a standards checklist?) - replace manual peer review process
Review Process Ability to manage review lifecycle through tool:
Method to manually comment against an area of code/against an object script (particular revision) as a reviewer or developer
Ability to generate report/historical view of comments against objects for view or printing - including object revision
Ability to build report of all comments assigned for a specific review by a developer and/or reviewer
Ability to build report of comments assigned to a specific object by a developer and/or reviewer
Source Control Ability to plug into source control (Dimensions, Team Foundation, etc)
Ability to build releases from source control
Release Management A mechanism to build deployment scripts (e.g. concatenating objects together to create a script for each object type)

Ability to deploy scripts to multiple servers and environments through a single interface
Automate deployments to different servers/databases (DBT/INT/OPS). Ability to schedule them to occur during the evening and generate/email a deployment report to detail status and any errors/issues
Permanently record any deployment issues
Ability to generate quick and compressed backups
Deployment tracking Permanently record all objects released in a deployment, to which servers, which versions, by whom, which baseline, date deployed, etc
Ability to generate reports on previous deployments: Search for what was included in a specific release, search on specific dates, search on specific objects/object types, etc
Ability to archive/keep several version of deployment scripts/packages
Test Data Ability to generate test data
Schema comparisons Ability to compare database schemas and synchronize
Ability to compare database data and synchronise


Hearty head pats

spirit1
Cybernetic Yak Master

11752 Posts

Posted - 2008-04-10 : 11:09:06
apex has some tools that might provide you maybe 50% of that


_______________________________________________
Causing trouble since 1980
blog: http://weblogs.sqlteam.com/mladenp
SSMS Add-in that does a few things: www.ssmstoolspack.com
Go to Top of Page

Bex
Aged Yak Warrior

580 Posts

Posted - 2008-04-10 : 12:02:32
Great, thanks Spirit. I have contacted the company and am eagerly awaiting their reply!! :)

Hearty head pats
Go to Top of Page
   

- Advertisement -