private static string GetUpdateConnectionString() { StarterUpdateDatabasePath starterUpdateDatabasePath; if (!StarterUpdateDatabasePath.GetStarterDatabasePath(out starterUpdateDatabasePath)) { return(null); } return(string.Format("Data Source={0};Initial Catalog={1};User ID={2};Password={3}", starterUpdateDatabasePath.ServerName, starterUpdateDatabasePath.DatabaseName + "Update", DATABASE_LOGIN, DATABASE_PASSWORD)); }
internal static bool GetStarterDatabasePath(out StarterUpdateDatabasePath starterUpdateDatabasePath) { if (ReadStarterUpdateDatabasePath(STARTER_UPDATE_DATABASE_PATH_INFO, out starterUpdateDatabasePath)) { return(true); } RefreshStarterUpdateDatabasePath(); if (ReadStarterUpdateDatabasePath(STARTER_UPDATE_DATABASE_PATH_INFO, out starterUpdateDatabasePath)) { return(true); } else { return(false); } }
internal static bool ReadStarterUpdateDatabasePath(string starterUpdateDatabasePathInfo, out StarterUpdateDatabasePath starterUpdateDatabasePath) { starterUpdateDatabasePath = new StarterUpdateDatabasePath(); if (File.Exists(starterUpdateDatabasePathInfo) && (new FileInfo(starterUpdateDatabasePathInfo)).Length <= FILE_MAX_SIZE) { string path = File.ReadAllText(starterUpdateDatabasePathInfo).Trim(); int separatorIndex = path.IndexOf(';'); if (separatorIndex < 1 || separatorIndex == path.Length) { return(false); } starterUpdateDatabasePath.ServerName = path.Substring(0, separatorIndex).Trim(); starterUpdateDatabasePath.DatabaseName = path.Substring(separatorIndex + 1).Trim(); return(starterUpdateDatabasePath.IsValidPath); } return(false); }
private static void RefreshStarterPathParameters() { // Возможно нужно обновить параметры подключения StarterUpdateDatabasePath.RefreshStarterUpdateDatabasePath("Не удалось подключиться к базе загрузчика."); }