Short version:
Is there a way to use rake without the full rails environment/active record to manage a SQL Server database? Are there alternatives to rake to do so that provide the same feature set?
Longer version:
I've done some hobby development using Rails but I haven't used it for work nor do I intend to. But from using it, one thing (among others, of course) that stuck out was how intuitive I found rake db:migrate to be from the standpoint of managing the development life cycle of the database.
I particularly like:
- All scripts are ordered for execution with upgrade/downgrade steps separated.
- Table generation is inherently scripted (doesn't rely on Management Studio UI to click click click.
- Data insertion is explicit as a version/step.
- Ease of use
What kind of options are there out there for doing this type of management on a SQL Server database for the lone coder?