Automatizează script sql pe server - stiva de preaplin în limba rusă

Există mai multe conexiune MS SQL Server la care se face prin OpenVPN. Ai nevoie pentru a automatiza executarea de script-uri SQL la serverul de baze de date de la un computer la distanță. Ceea ce nu ar fi conectat la toate serverele pentru ca-fi pentru a efectua un script SQL. Execută script-uri prin intermediul Enterprise Manager.

De exemplu, script-ul a venit cu rafinament și trebuie să-l lega la 15 servere. Mâna parte a muncii este că trebuie să se conecteze la fiecare server și rula script-ul la baza de date în Enterprise Manager.

stabilit 12 februarie la 17:19

Periodic, există noi SQL-script-uri, care au nevoie pentru a pune la 15 servere.

  1. VPN omite din declarația, astfel cum la sarcina nu este fundamental afectat, deoarece folosind un VPN sau direct, dar sunteți conectat la o rețea cu aceste 15 de servere.
  2. „Enterprise Manager“ din declarația este omisă, deoarece „Enterprise Manager“ - este doar un instrument care nu are nevoie pentru a automatiza procesul de turnare SQL-script-uri.
  3. Sql-script-fișiere nu trebuie să completați în sql-servere. trebuie doar să citească conținutul sql-script-fișier, și apoi conectați la sql-server și rulați scriptul de la distanță.

Dacă doriți să pună în aplicare acest lucru în Java, aș sugera să scrie o mică aplicație consolă (borcan), care monitorizează un anumit director de pe calculatorul dumneavoastră. Acest director pune-sql script. Jar aplicației periodic sondaje director, vede noul sql-script. apoi se urcă într-un fișier de configurare și citește o listă de servere pentru care doriți ConnectionStrings Chase a găsit SQL-script. Intrupari - o mulțime. Cel mai important lucru pentru a înțelege ceea ce au preferințe cu privire la modul de implementare și tehnologic limitat pentru această problemă.

  1. Conectați la sql-server. Pentru incepatori, cel mai simplu mod de a face acest lucru prin intermediul JDBC-conducătorul auto. De exemplu: Conceptul conectarea la SQL folosind Java.
  2. Citiți fișierul din directorul cunoscut anterior. De exemplu: Java Evoluția exemplul liniilor de citire dintr-un fișier
  3. Rulați sql-script pe server este conectat la conexiunea (a se vedea. Revendicarea 1).
  4. Când totul va funcționa așa cum este descris mai sus pot complica aplicarea adăugare programată scanare director pentru SQL-script-uri, etc.

răspunsul este dat 10 martie, la 11:31

articole similare