/[AnywhereTS-MSSQL]/trunk/TSAdminTool/Database.cs
ViewVC logotype

Diff of /trunk/TSAdminTool/Database.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 41 by william, Thu Jul 12 12:41:04 2012 UTC revision 44 by william, Thu Jul 12 12:59:45 2012 UTC
# Line 27  namespace AnywhereTS Line 27  namespace AnywhereTS
27          private SqlCommand sqlCmd = new SqlCommand();          private SqlCommand sqlCmd = new SqlCommand();
28    
29          const string SQL_BROWSER_SERVICE_NAME = "SQLBrowser";          const string SQL_BROWSER_SERVICE_NAME = "SQLBrowser";
         static Version CURRENT_DB_VERSION = new Version(1, 0, 0, 3);  
30          public static string InstanceName          public static string InstanceName
31          {          {
32              get              get
# Line 58  namespace AnywhereTS Line 57  namespace AnywhereTS
57                  {                  {
58                      Logging.ATSAdminLog.Debug("Opening connection to AnywhereTS Database");                      Logging.ATSAdminLog.Debug("Opening connection to AnywhereTS Database");
59                  }                  }
60                  sqlCon.Open();                  if (sqlCon.State != ConnectionState.Open) sqlCon.Open();
61              }              }
62              catch              catch
63              {              {
# Line 71  namespace AnywhereTS Line 70  namespace AnywhereTS
70                      {                      {
71                          Logging.ATSAdminLog.Debug("Creating Database AnywhereTS");                          Logging.ATSAdminLog.Debug("Creating Database AnywhereTS");
72                          sqlCon = new SqlConnection(Properties.Settings.Default.atsConnectionString.Replace("AnywhereTS", "master"));                          sqlCon = new SqlConnection(Properties.Settings.Default.atsConnectionString.Replace("AnywhereTS", "master"));
73                          sqlCon.Open();                          if (sqlCon.State != ConnectionState.Open) sqlCon.Open();
74                          RunScript(Resource1.CreateDatabase.ToString());                          RunScript(Resource1.CreateDatabase.ToString());
75                          sqlCon.Close();                          sqlCon.Close();
76                      }                      }
# Line 81  namespace AnywhereTS Line 80  namespace AnywhereTS
80                      {                      {
81                          Logging.ATSAdminLog.Debug("Creating Tables in AnywhereTS Database");                          Logging.ATSAdminLog.Debug("Creating Tables in AnywhereTS Database");
82                          sqlCon = new SqlConnection(Properties.Settings.Default.atsConnectionString.Replace("AnywhereTS", "master"));                          sqlCon = new SqlConnection(Properties.Settings.Default.atsConnectionString.Replace("AnywhereTS", "master"));
83                          sqlCon.Open();                          if (sqlCon.State != ConnectionState.Open) sqlCon.Open();
84                          RunScript(Resource1.CreateTables.ToString());                          RunScript(Resource1.CreateTables.ToString());
85                          sqlCon.Close();                          //sqlCon.Close();
86                      }                      }
87                      Logging.ATSAdminLog.Debug("Created Tables in AnywhereTS Database");                      Logging.ATSAdminLog.Debug("Created Tables in AnywhereTS Database");
88                  }                  }
# Line 149  namespace AnywhereTS Line 148  namespace AnywhereTS
148                                      //MessageBox.Show("Error: Not able to upgrade database (51188)");                                      //MessageBox.Show("Error: Not able to upgrade database (51188)");
149                                      if (databaseVersion == new Version(0, 0, 0, 0))                                      if (databaseVersion == new Version(0, 0, 0, 0))
150                                      {                                      {
151                                          string format = string.Format("Database version is {0}, this should have been auto upgraded to {1}", databaseVersion.ToString(), CURRENT_DB_VERSION.ToString());                                          string format = string.Format("Database version is {0}, this should have been auto upgraded to {1}", databaseVersion.ToString(), ATSGlobals.strDatabaseVersion);
152                                          Logging.ATSAdminLog.Fatal(format);                                          Logging.ATSAdminLog.Fatal(format);
153                                          MessageBox.Show(format);                                          MessageBox.Show(format);
154                                      }                                      }
155                                      else                                      else
156                                      {                                      {
157                                          string format = string.Format("Failed to upgrade Database from version: {0} to version: {1}", databaseVersion.ToString(), CURRENT_DB_VERSION.ToString());                                          string format = string.Format("Failed to upgrade Database from version: {0} to version: {1}", databaseVersion.ToString(), ATSGlobals.strDatabaseVersion);
158                                          Logging.ATSAdminLog.Fatal(format);                                          Logging.ATSAdminLog.Fatal(format);
159                                          MessageBox.Show(format);                                          MessageBox.Show(format);
160                                      }                                                                          }                                    
# Line 230  namespace AnywhereTS Line 229  namespace AnywhereTS
229                  using (log4net.NDC.Push(string.Format("SQL STATMENT={0}", "select count(*) from master..sysdatabases where name='AnywhereTS'")))                  using (log4net.NDC.Push(string.Format("SQL STATMENT={0}", "select count(*) from master..sysdatabases where name='AnywhereTS'")))
230                  {                  {
231                      Logging.ATSAdminLog.Debug("Getting Coount of AnywhereTS databases");                      Logging.ATSAdminLog.Debug("Getting Coount of AnywhereTS databases");
232                        sqlCmd = new SqlCommand("select count(*) from master..sysdatabases where name='AnywhereTS'", sqlCon);                      if (sqlCon.State != ConnectionState.Open) sqlCon.Open();
233                          strResult = sqlCmd.ExecuteScalar().ToString();                      sqlCmd = new SqlCommand("select count(*) from master..sysdatabases where name='AnywhereTS'", sqlCon);
234                        strResult = sqlCmd.ExecuteScalar().ToString();
235                  }                  }
236                 Logging.ATSAdminLog.DebugFormat("AnywhereTS databases Count={0}", strResult);                 Logging.ATSAdminLog.DebugFormat("AnywhereTS databases Count={0}", strResult);
237    
# Line 243  namespace AnywhereTS Line 243  namespace AnywhereTS
243                      {                      {
244                          Logging.ATSAdminLog.Debug("Creating Database AnywhereTS in CheckVersion()");                          Logging.ATSAdminLog.Debug("Creating Database AnywhereTS in CheckVersion()");
245                          sqlCon = new SqlConnection(Properties.Settings.Default.atsConnectionString.Replace("AnywhereTS", "master"));                          sqlCon = new SqlConnection(Properties.Settings.Default.atsConnectionString.Replace("AnywhereTS", "master"));
246                          sqlCon.Open();                          if (sqlCon.State != ConnectionState.Open) sqlCon.Open();
247                          RunScript(Resource1.CreateDatabase.ToString());                          RunScript(Resource1.CreateDatabase.ToString());
248                          sqlCon.Close();                          sqlCon.Close();
249                      }                      }
# Line 253  namespace AnywhereTS Line 253  namespace AnywhereTS
253                      {                      {
254                          Logging.ATSAdminLog.Debug("Creating Tables in AnywhereTS Database in CheckVersion()");                          Logging.ATSAdminLog.Debug("Creating Tables in AnywhereTS Database in CheckVersion()");
255                          sqlCon = new SqlConnection(Properties.Settings.Default.atsConnectionString.Replace("AnywhereTS", "master"));                          sqlCon = new SqlConnection(Properties.Settings.Default.atsConnectionString.Replace("AnywhereTS", "master"));
256                          sqlCon.Open();                          if (sqlCon.State != ConnectionState.Open) sqlCon.Open();
257                          RunScript(Resource1.CreateTables.ToString());                          RunScript(Resource1.CreateTables.ToString());
258                          sqlCon.Close();                          sqlCon.Close();
259                      }                      }
# Line 266  namespace AnywhereTS Line 266  namespace AnywhereTS
266                          Logging.ATSAdminLog.Debug("Gettting AnywhereTS Database Version");                          Logging.ATSAdminLog.Debug("Gettting AnywhereTS Database Version");
267                          sqlCon.Close();                          sqlCon.Close();
268                          sqlCon = new SqlConnection(Properties.Settings.Default.atsConnectionString);                          sqlCon = new SqlConnection(Properties.Settings.Default.atsConnectionString);
269                          sqlCon.Open();                          if (sqlCon.State != ConnectionState.Open) sqlCon.Open();
270                          sqlCmd = new SqlCommand("SELECT value from AnywhereTS..AppInfo where property='version'", sqlCon);                          sqlCmd = new SqlCommand("SELECT value from AnywhereTS..AppInfo where property='version'", sqlCon);
271                          strResult = (string)sqlCmd.ExecuteScalar();                          strResult = (string)sqlCmd.ExecuteScalar();
272                          sqlCon.Close();                          sqlCon.Close();
# Line 287  namespace AnywhereTS Line 287  namespace AnywhereTS
287                          {                          {
288                              Logging.ATSAdminLog.Debug("Creating Tables in AnywhereTS Database in CheckVersion()");                              Logging.ATSAdminLog.Debug("Creating Tables in AnywhereTS Database in CheckVersion()");
289                              sqlCon = new SqlConnection(Properties.Settings.Default.atsConnectionString.Replace("AnywhereTS", "master"));                              sqlCon = new SqlConnection(Properties.Settings.Default.atsConnectionString.Replace("AnywhereTS", "master"));
290                              sqlCon.Open();                              if (sqlCon.State != ConnectionState.Open) sqlCon.Open();
291                              RunScript(Resource1.CreateTables.ToString());                              RunScript(Resource1.CreateTables.ToString());
292                              sqlCon.Close();                              sqlCon.Close();
293                          }                          }
# Line 298  namespace AnywhereTS Line 298  namespace AnywhereTS
298                              Logging.ATSAdminLog.Debug("Gettting AnywhereTS Database Version");                              Logging.ATSAdminLog.Debug("Gettting AnywhereTS Database Version");
299                              sqlCon.Close();                              sqlCon.Close();
300                              sqlCon = new SqlConnection(Properties.Settings.Default.atsConnectionString);                              sqlCon = new SqlConnection(Properties.Settings.Default.atsConnectionString);
301                              sqlCon.Open();                              if (sqlCon.State != ConnectionState.Open) sqlCon.Open();
302                              sqlCmd = new SqlCommand("SELECT value from AnywhereTS..AppInfo where property='version'", sqlCon);                              sqlCmd = new SqlCommand("SELECT value from AnywhereTS..AppInfo where property='version'", sqlCon);
303                              strResult = (string)sqlCmd.ExecuteScalar();                              strResult = (string)sqlCmd.ExecuteScalar();
304                              sqlCon.Close();                              sqlCon.Close();

Legend:
Removed from v.41  
changed lines
  Added in v.44

  ViewVC Help
Powered by ViewVC 1.1.22