Cake Build addin for executing sql scripts against a database
- Execute a query against a database
- Contains a provider for MS Sql, MySql and PostgreSQL
Cake.SqlTools is available as a nuget package from the package manager console:
Install-Package Cake.SqlTools
or directly in your build script via a cake addin directive:
#addin "Cake.SqlTools"
#addin "Cake.SqlTools"
Task("Execute-Sql-Query")
.Description("Execute a Sql query against a database.")
.Does(() =>
{
ExecuteSqlQuery("CREATE DATABASE Test", new SqlQuerySettings()
{
Provider = "MsSql",
ConnectionString = "blah"
});
});
Task("Execute-Sql-File")
.Description("Execute a Sql query against a database, from the contents of a file.")
.Does(() =>
{
ExecuteSqlFile("./Scripts/Restore-DB.sql", new SqlQuerySettings()
{
Provider = "MsSql",
ConnectionString = "blah"
});
});
RunTarget("Execute-Sql-Query");
A complete Cake example can be found here.
If your looking for a way to trigger cake tasks based on windows events or at scheduled intervals then check out CakeBoss.
Copyright (c) 2015 - 2016 Phillip Sharpe
Cake.SqlTools is provided as-is under the MIT license. For more information see LICENSE.
If this project helps you in anyway then please โญ the repository.