예제 #1
0
파일: Program.cs 프로젝트: mvm-sp/BKPTool
        static void Main(string[] args)
        {
            string line;

            string[] mParam;
            System.IO.StreamReader file =
                new System.IO.StreamReader(@"Parameters\NESTIndicadores.app");
            line   = file.ReadLine();
            mParam = line.Split('|');
            file.Close();

            string mServe  = mParam[0];
            int    mPort   = int.Parse(mParam[1]);
            string mUser   = mParam[2];
            string mPass   = mParam[3];
            string mDBName = mParam[4];
            string mDir    = mParam[5];

            //client = new ClienteBanco(DbTypes.PgSql, "201.20.7.33", 5890, "postgres", "TjYz3m", null, "DES_NESTRIS");
            client = new ClienteBanco(DbTypes.PgSql, mServe, mPort, mUser, mPass, null, mDBName);
            string mScript     = client.ScriptBanco();
            string mProcedure  = client.ScriptProcedures();
            string mFileScript = string.Format(@mDir + "{0}_{1}_{2}.sql", "DB", mDBName.ToUpper(), DateTime.Now.ToString("yyyyMMddHHmmss"));
            string mFileProc   = string.Format(@mDir + "{0}_{1}_{2}.sql", "PROC", mDBName.ToUpper(), DateTime.Now.ToString("yyyyMMddHHmmss"));

            System.IO.File.WriteAllText(mFileScript, mScript);
            System.IO.File.WriteAllText(mFileProc, mProcedure);
        }
예제 #2
0
        public void cButtonGerarScripts_Click(object sender, EventArgs e)
        {
            try
            {
                this.Cursor = Cursors.WaitCursor;
                cButtonGerarScripts.Enabled = false;
                cBottonMigra.Enabled        = false;
                ClienteBanco client;
                SalvaPropriedades();
                string mServe  = cTextHostOrigem.Text;
                int    mPort   = int.Parse(cTextPortaOrigem.Text);
                string mUser   = cTextUsuarioOrigem.Text;
                string mPass   = cTextSenhaOrigem.Text;
                string mDBName = cTextDBOrigem.Text;
                string mDir    = cTextDir.Text;

                CriaDiretorio(mDir + "Dados\\");

                //client = new ClienteBanco(DbTypes.PgSql, "201.20.7.33", 5890, "postgres", "TjYz3m", null, "DES_NESTRIS");
                client = new ClienteBanco(DbTypes.PgSql, mServe, mPort, mUser, mPass, null, mDBName);

                client.ScriptBanco(@mDir);
                client.ScriptProcedures(@mDir);
                client.ScriptDados(@mDir + "Dados\\");

                mServe  = cTextHostDestino.Text;
                mPort   = int.Parse(cTextPortaDestino.Text);
                mUser   = cTextUsuarioDestino.Text;
                mPass   = cTextSenhaDestino.Text;
                mDBName = cTextDBDestino.Text;

                //client = new ClienteBanco(DbTypes.PgSql, "201.20.7.33", 5890, "postgres", "TjYz3m", null, "DES_NESTRIS");
                client = new ClienteBanco(DbTypes.PgSql, mServe, mPort, mUser, mPass, null, mDBName);
                client.ScriptBanco(@mDir);
                client.ScriptProcedures(@mDir);
                cButtonGerarScripts.Enabled = true;
                cBottonMigra.Enabled        = true;
                this.Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao Construir Scripts: " + Environment.NewLine + ex.ToString());
                cButtonGerarScripts.Enabled = true;
                cBottonMigra.Enabled        = true;
                this.Cursor = Cursors.Default;
            }
        }