コード例 #1
0
        internal void CreateRestoreAction(out IAction action, out object state)
        {
            var builderB = new SqlConnectionStringBuilder(ConnectionB.ConnectionString);

            action = new BackupAndRestore(builderB.DataSource, builderB.IntegratedSecurity ? null : builderB.UserID, builderB.IntegratedSecurity ? null : builderB.Password);
            state  = new BackupRestoreUserState {
                BackUp = false, DatabaseName = builderB.InitialCatalog
            };
        }
コード例 #2
0
        internal void CreateBackUpAction(out IAction action, out object state)
        {
            var builderA = new SqlConnectionStringBuilder(ConnectionA.ConnectionString);

            if (ConnectionB == null)
            {
                SetConnectionB(new ProjectConnection(ConnectionA));
                ConnectionB.SetCatalog(builderA.InitialCatalog + "-" + DateTime.Now.ToString("yyyyMMddHHmm"));
            }
            action = new BackupAndRestore(builderA.DataSource, builderA.IntegratedSecurity ? null : builderA.UserID, builderA.IntegratedSecurity ? null : builderA.Password);
            state  = new BackupRestoreUserState {
                BackUp = true, DatabaseName = builderA.InitialCatalog, Path = Path.Combine(Path.GetDirectoryName(Application.ExecutablePath), "Temp")
            };
        }