DavidRueter / SQLVer

SQL passive version control, debug logging, and many utilities

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SQLVer

SQL passive version tracking, debug logging, and many utilities

SQLVer uses a database trigger to automatically track and log all DDL changes to a SQL database, and provides tools for reviewing historical changes and reverting back to older versions.

It also provides a system for run-time logging (think debug and performance tuning logging), a way to search for a string in all the source code in a database, a way to identify slow queries, a way to identify SQL connections that are hogging resources and blocking access to objects, and more.

SQLVer is written entirely in T-SQL with no external dependencies. It installs via execution of a single .SQL script, creates all of it's objects neatly within a sqlver schema in the current database, and can be uninstalled with a single command.

Since the original release, SQLVer numerous other utility procedures and functions have been added to SQLVer, including: string parsing, CLR assembly building and deploying, HTTP, FTP, and email utilities, geolocation distance calculations, and more. While the primary purpose of SQLVer is passive version tracking, SQLVer is a convenient place to add useful utility procedures and functions that would be useful for many databases.

Original article about SQLVer published on SQL Sever Central on 1/22/2015. Originally published on Sourceforge 1/25/2015, this GitHub respository is now the official home of SQLVer.

See: http://www.sqlservercentral.com/articles/Version+Control+Systems+(VCS)/119029/

See GitHub Wiki in this repository for installation notes.

About

SQL passive version control, debug logging, and many utilities

License:MIT License


Languages

Language:TSQL 100.0%