eoincampbell / parachute Goto Github PK
View Code? Open in Web Editor NEWAn SQL Server Schema Management & Deployment Tool
License: MIT License
An SQL Server Schema Management & Deployment Tool
License: MIT License
Tracking table required to monitor scripts.
Includes Major, Minor, Build, Rev numbers.
Message
Date Applied to Database
Possible Solution to explore.
Each script location as well as having a path (which could be relative or absolute) would also have a "label" or "name"
The path used as the hash should be the name, followed by the last folder name of the curent scriptlocation.
e.g.
<scriptLocation
name="SPROCS"
path="..\scripts\stored procedures\"
recursive="true"
runOnce="false" />
In this situation, the path contains the following files.
these would be logged with the paths
Ability to handle GO; statements
Ability to handle SQL Comments in code blocks
Information Feedback for PRINT & ErrorCodes <= 10
Exception Thrown on ErrorCodes >10
No 3rd Party Requirements.
Create a Console Application - parachute.exe
The folder structure should be configurable based on some configuration/xml file which dictates the order/depth through which scripts should be executed.
A standard example should be provided
OR superceded by
would need to ignore connection string initial catalog and connect to Master for create + any other server level roles/privileges/schemas etc...
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.