SqlScriptRunner 2.0.2
dotnet add package SqlScriptRunner --version 2.0.2
NuGet\Install-Package SqlScriptRunner -Version 2.0.2
<PackageReference Include="SqlScriptRunner" Version="2.0.2" />
paket add SqlScriptRunner --version 2.0.2
#r "nuget: SqlScriptRunner, 2.0.2"
// Install SqlScriptRunner as a Cake Addin #addin nuget:?package=SqlScriptRunner&version=2.0.2 // Install SqlScriptRunner as a Cake Tool #tool nuget:?package=SqlScriptRunner&version=2.0.2
SQL SCRIPT RUNNER
SQL script runner is a package, wich run script from concrete folder and subfolder. You can use it when you have database firs project and before start server you want to update your database.
What's new in version 2.0!
From now the project will be separated into a few smaller packages. And now We don't have to install unnecessary connectors
- SqlRunner: from now contains only a common runner for all databases
- SqlRunner.Abstraction: contains only abstract level, you can use it to create your own runner
- SqlRunner.Mssql, SqlRunner.MySql, SqlRunner.Postgresql - contains specifics runner for concrete database
Setup model fields
- ConnectionString: Connection string to database,
- FolderPath: Path to root folder with sql script
- DeployScriptsTableName: Name of table where will be keep all deployed scripts
- DataBaseType: Typeof database (Postgresql, Mssql, Mysql)
- InitFolderPath: Path to folder with init scripts (like create database or create schema)
Example of use
var scriptRunner = SqlScriptRunner.GetScriptRunner(new SetupModel
{
ConnectionString = "Server=localhost; Database=tests; User Id=sa; Password=pa55w0rd!;TrustServerCertificate=true",
FolderPath = "/mssql/scripts",
InitFolderPath = "/mssql/scripts/init",
DataBaseType = DataBaseTypeEnum.Mssql
}).RunDeploy();
This example will be run all scripts (*.sql file) from folder /mssql/scripts
folder and subfolders
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net6.0
- SqlScriptRunner.Abstraction (>= 2.0.2)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on SqlScriptRunner:
Package | Downloads |
---|---|
SqlScriptRunner.PostgreSQL
Package Description |
|
SqlScriptRunner.MySql
Package Description |
|
SqlScriptRunner.MSSql
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.