Beispiel #1
0
 private void InitData()
 {
     if (Common.JudgeSqlUpdate())
     {
         string           connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["FairiesMemberManage"].ConnectionString;
         DXInfo.Sync.Sync sync             = new DXInfo.Sync.Sync(connectionString);
         //using (sync.ServerConn)
         //{
         sync.ServerConn.Open();
         Common.SyncStruct(sync.ServerConn);
         sync.ServerConn.Close();
         //}
         sync.ProvisionServer();
         sync.CheckProvisionServer();
         Common.UpdateSqlVersionConfig();
     }
 }
Beispiel #2
0
        private void InitData()
        {
            if (DXInfo.Web.Models.Helper.JudgeSqlUpdate())
            {
                string           connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["FairiesMemberManage"].ConnectionString;
                DXInfo.Sync.Sync sync             = new DXInfo.Sync.Sync(connectionString);

                bool bAMSApp = DXInfo.Web.Models.Helper.IsAMSApp();
                sync.ServerConn.Open();
                DXInfo.Web.Models.Helper.SyncStruct(sync.ServerConn, bAMSApp);
                sync.ServerConn.Close();

                if (!bAMSApp)
                {
                    sync.ProvisionServer();
                    sync.CheckProvisionServer();
                }
                DXInfo.Web.Models.Helper.UpdateSqlVersionConfig();
            }
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            string strExit = "";

            do
            {
                Console.WriteLine("请选择重建\n0:重建客户端同步框架,1:重建服务端同步框架,2:重建所有,3:设置备份的数据库,4:建立服务端同步框架");
                string           strOper1   = Console.ReadLine();
                DXInfo.Sync.Sync s          = DXInfo.Sync.Sync.Instance();
                List <string>    scopeNames = new List <string>();
                if (strOper1 != "3")
                {
                    Console.WriteLine("请选择重建的域");
                    Console.WriteLine("-1:所有");
                    for (int i = 0; i < s.ScopeNames.Count; i++)
                    {
                        Console.WriteLine("{0:d}:{1:s}", i, s.ScopeNames[i]);
                    }
                    string strOper2 = Console.ReadLine();
                    int    iOper    = int.Parse(strOper2);

                    if (iOper == -1)
                    {
                        scopeNames = (from d in s.ScopeNames
                                      select d.Value).ToList();
                    }
                    else
                    {
                        scopeNames = (from d in s.ScopeNames
                                      where d.Key == iOper
                                      select d.Value).ToList();
                    }
                }
                switch (strOper1)
                {
                case "0":
                    Console.WriteLine("开始重建客户端框架");
                    s.DeProvision(s.ClientConn, scopeNames);
                    Console.WriteLine("客户端框架重建完成");
                    break;

                case "1":
                    Console.WriteLine("开始重建服务端框架");
                    s.DeProvision(s.ServerConn, scopeNames);
                    Console.WriteLine("服务端框架重建完成");
                    break;

                case "2":
                    Console.WriteLine("开始重建框架");
                    s.DeProvision(s.ClientConn, scopeNames);
                    s.DeProvision(s.ServerConn, scopeNames);
                    Console.WriteLine("框架重建完成");
                    break;

                case "3":
                    Console.WriteLine("开始设置备份的数据库");
                    s.RestoreDatabase(s.ClientConn);
                    Console.WriteLine("备份的数据库设置完成");
                    break;

                case "4":
                    Console.WriteLine("开始建服务端框架");
                    s.ProvisionServer();
                    Console.WriteLine("服务端框架建完成");
                    break;
                }
                strExit = Console.ReadLine();
            }while (strExit != "exit");
        }