diff options
-rw-r--r-- | OpenSim/Data/MySQL/MySQLMigrations.cs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/OpenSim/Data/MySQL/MySQLMigrations.cs b/OpenSim/Data/MySQL/MySQLMigrations.cs index 81a0e83..b6f714c 100644 --- a/OpenSim/Data/MySQL/MySQLMigrations.cs +++ b/OpenSim/Data/MySQL/MySQLMigrations.cs | |||
@@ -66,6 +66,12 @@ namespace OpenSim.Data.MySQL | |||
66 | return; | 66 | return; |
67 | } | 67 | } |
68 | 68 | ||
69 | MySqlConnection c = (MySqlConnection)conn; | ||
70 | |||
71 | Type tc = c.GetType(); | ||
72 | MethodInfo miSetCommandTimeout = tc.GetMethod("SetCommandTimeout", BindingFlags.NonPublic | BindingFlags.Instance); | ||
73 | MethodInfo miClearCommandTimeout = tc.GetMethod("ClearCommandTimeout", BindingFlags.NonPublic | BindingFlags.Instance); | ||
74 | miSetCommandTimeout.Invoke(c, new Object[] { 2147483 }); // INT_MAX / 1000; | ||
69 | MySqlScript scr = new MySqlScript((MySqlConnection)conn); | 75 | MySqlScript scr = new MySqlScript((MySqlConnection)conn); |
70 | { | 76 | { |
71 | foreach (string sql in script) | 77 | foreach (string sql in script) |
@@ -78,6 +84,7 @@ namespace OpenSim.Data.MySQL | |||
78 | scr.Execute(); | 84 | scr.Execute(); |
79 | } | 85 | } |
80 | } | 86 | } |
87 | miClearCommandTimeout.Invoke(c, new Object[] { }); | ||
81 | } | 88 | } |
82 | } | 89 | } |
83 | } | 90 | } |