aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.Core
diff options
context:
space:
mode:
authorRoy Ben Shabat <Roy.mail.net@gmail.com>2021-06-06 13:59:38 +0300
committerRoy Ben Shabat <Roy.mail.net@gmail.com>2021-06-06 13:59:38 +0300
commit0134dd1f7e2699bd8f9e250ead4d185724256d79 (patch)
tree396f69765e374fbf4f6e50f1684f137606d60e5d /Software/Visual_Studio/Tango.Core
parent60a079e8c2431f6d41a4cdc0efe8ea63d6b2605c (diff)
downloadTango-0134dd1f7e2699bd8f9e250ead4d185724256d79.tar.gz
Tango-0134dd1f7e2699bd8f9e250ead4d185724256d79.zip
Increased DbManager commands timeout.
Diffstat (limited to 'Software/Visual_Studio/Tango.Core')
-rw-r--r--Software/Visual_Studio/Tango.Core/DB/DbManager.cs7
1 files changed, 7 insertions, 0 deletions
diff --git a/Software/Visual_Studio/Tango.Core/DB/DbManager.cs b/Software/Visual_Studio/Tango.Core/DB/DbManager.cs
index c23b6a39a..cc581ae3a 100644
--- a/Software/Visual_Studio/Tango.Core/DB/DbManager.cs
+++ b/Software/Visual_Studio/Tango.Core/DB/DbManager.cs
@@ -12,6 +12,7 @@ namespace Tango.Core.DB
{
private static Random random = new Random();
private SqlConnection _connection;
+ private const int COMMAND_TIMEOUT_SECONDS = 120;
#region Constructors
@@ -135,10 +136,12 @@ namespace Tango.Core.DB
{
String command = String.Format("BACKUP DATABASE {0} TO DISK = '{1}' WITH INIT", sourceDb, backupPath);
SqlCommand cmd = new SqlCommand(command, _connection);
+ cmd.CommandTimeout = COMMAND_TIMEOUT_SECONDS;
cmd.ExecuteNonQuery();
command = String.Format("RESTORE FILELISTONLY FROM DISK='{0}'", backupPath);
cmd = new SqlCommand(command, _connection);
+ cmd.CommandTimeout = COMMAND_TIMEOUT_SECONDS;
List<String> logical_names = new List<string>();
@@ -152,6 +155,7 @@ namespace Tango.Core.DB
command = String.Format("RESTORE DATABASE {0} FROM DISK='{1}' WITH MOVE '{2}' TO '{3}', MOVE '{4}' TO '{5}'", targetDb, backupPath, logical_names[0], targetMdf, logical_names[1], targetLdf);
cmd = new SqlCommand(command, _connection);
+ cmd.CommandTimeout = COMMAND_TIMEOUT_SECONDS;
cmd.ExecuteNonQuery();
File.Delete(backupPath);
@@ -161,6 +165,7 @@ namespace Tango.Core.DB
{
String command = $"BACKUP DATABASE {name} TO DISK = '{file}'";
SqlCommand cmd = new SqlCommand(command, _connection);
+ cmd.CommandTimeout = COMMAND_TIMEOUT_SECONDS;
cmd.ExecuteNonQuery();
}
@@ -170,6 +175,7 @@ namespace Tango.Core.DB
String command = $"RESTORE DATABASE {name} FROM DISK = '{file}'";
SqlCommand cmd = new SqlCommand(command, _connection);
+ cmd.CommandTimeout = COMMAND_TIMEOUT_SECONDS;
cmd.ExecuteNonQuery();
SetOnline(name);
@@ -179,6 +185,7 @@ namespace Tango.Core.DB
{
String command = $"RESTORE DATABASE {name} FROM DISK='{file}' WITH MOVE '{name}' TO '{Path.Combine(dbFolder, name)}.mdf', MOVE '{name}_log' TO '{Path.Combine(dbFolder, name)}.ldf'";
SqlCommand cmd = new SqlCommand(command, _connection);
+ cmd.CommandTimeout = COMMAND_TIMEOUT_SECONDS;
cmd.ExecuteNonQuery();
}