public void ScriptTest() { FileScripter scripter = new FileScripter(); scripter.OutputDirectory = "Product_Merchant"; scripter.ServerName = @"tank"; scripter.DatabaseName = "Product_Merchant"; scripter.Script(); }
private static int Create(string[] args) { FileScripter scripter = new FileScripter(); scripter.ServerName = args[0]; scripter.DatabaseName = args[1]; for (int i = 2; i < args.Length; i++) { string arg = args[i]; // The -SSDT argument causes ScriptDB to generate scripts for use with // Visual Studio SQL Server Data Tools (SSDT) projects. if (String.Equals(arg, "-SSDT", StringComparison.OrdinalIgnoreCase)) { scripter.TargetDataTools = true; // SSDT wants the files to use UTF8 encoding. scripter.Encoding = Encoding.UTF8; } else if (String.Equals(arg, "-f", StringComparison.OrdinalIgnoreCase)) { if (scripter.ForceContinue == false) { Console.Error.WriteLine("Invalid arguments: -f cannot be combined with -n."); ShowUsage(); return(1); } scripter.ForceContinue = true; } else if (String.Equals(arg, "-n", StringComparison.OrdinalIgnoreCase)) { if (scripter.ForceContinue == true) { Console.Error.WriteLine("Invalid arguments: -n cannot be combined with -f."); ShowUsage(); return(1); } scripter.ForceContinue = false; } else if (String.IsNullOrEmpty(scripter.OutputDirectory)) { scripter.OutputDirectory = arg; } else { Console.Error.WriteLine("Unexpected argument: {0}", arg); ShowUsage(); return(1); } } scripter.Script(); return(0); }
static int Create(string[] args) { string connectionString = RedshiftUtility.UpdatePassword(args[0]); FileScripter scripter = new FileScripter(connectionString); for (int i = 1; i < args.Length; i++) { string arg = args[i]; if (String.Equals(arg, "-f", StringComparison.OrdinalIgnoreCase)) { if (scripter.ForceContinue == false) { Console.Error.WriteLine("Invalid arguments: -f cannot be combined with -n."); ShowUsage(); return(1); } scripter.ForceContinue = true; } else if (String.Equals(arg, "-n", StringComparison.OrdinalIgnoreCase)) { if (scripter.ForceContinue == true) { Console.Error.WriteLine("Invalid arguments: -n cannot be combined with -f."); ShowUsage(); return(1); } scripter.ForceContinue = false; } else if (String.Equals(arg, "--id", StringComparison.OrdinalIgnoreCase)) { scripter.IgnoreDataFile = true; } else if (String.IsNullOrEmpty(scripter.OutputDirectory)) { scripter.OutputDirectory = arg; } else { Console.Error.WriteLine("Unexpected argument: {0}", arg); ShowUsage(); return(1); } } scripter.Script(); return(0); }