|
DbaMgr - DbaMgr2K

Una console amministrativa alternativa per Microsoft MSDE 1.0 e MSDE 2000 scritta in Microsoft Visual Basic 6.0
Premessa
Provengo dal mondo del Jet Engine, a partire da quello presente in VB3 e malgrado ciò non ho mai posseduto una copia di Access, ho sempre fatto tutto con Dao e Visual Data Manager.
Successivamente, Microsoft ha rilasciato MSDE e MSDE2000, per cui mi sono riciclato provando ad utilizzare questi potentissimi strumenti.
MSDE e MSDE2000, al pari dei fratelli maggiori, sono stati profondamente modificati dalla versione 6. e 6.5, sia nelle configurazioni che nella necessità di manutenzioni, per raggiungere quello che comunemento viene chiamato TCO=0 (Total Cost of Ownership =0).
Purtroppo per noi però, Microsoft non rilascia insieme a MSDE e MSDE 2000 alcuno strumento visuale per la gestione del motore o per la manutenzione ordinaria dello stesso. Viene solo fornito un interfaccia a carattere, oSql.exe che, se pure potente, è indicata per utenti quantomeno esperti DBA o simili, non sicuramente nella media dei miei clienti.
Se il prodotto che cedo viene installato in aziende dove siano presenti SA in organico, non esiste problema, ed è anche possibile che sia già presente il motore completo di SQL Server, ma, negli altri casi?
Visto che non credo di poter pretendere di dire ai miei clienti di lanciare oSql e scrivere oscuri comandi T-SQL per effettuare operazioni quali un Backup o altro, da tutto ciò scaturisce questo progetto. L'idea deriva da un articolo di Peter Swaniker (Visual Basic Journal [ora Visual Studio Magazine] july 1999 "Managing SQL Server 7.0"), che però si appoggia sull'oggetto COM dei Namespace, oggetto pero' non redistribuibile con soluzioni MSDE, così il form frmMain, inizialmente suo, è stato riadattato, mentre il resto è tutto mio, nel bene e nel male.
Le due applicazioni non pretendono nè di essere complete nè di essere prive di Bug, ma possono essere uno spunto e base anche per altri.
Maggiori dettagli circa le caratteristiche di DbaMgr e DbaMgr2k.
DbaMgr e DbaMgr2k, costituiscono uno strumento grafico, rispettivamente per MSDE e MSDE 2000, al fine della gestione/amministrazione delle installazioni.
Permettono di amministrare SQL Server tramite un'interfaccia visuale simile ad Enterprise Manager, con alcun funzionalità aggiunte.
DbaMgr2k è stato volutamente separato da DbaMgr, in quanto, utilizzando la versione "2" delle interfacce SQL-DMO disponibili su SQL Server 2000, non sarebbe stato possibile ricompilare direttamente il progetto da chi avesse solo SQL Server 7.0.
DbaMgr richiede la presenza di Ado2.5 (MDAC2.5) e la parte dei Componenti Client di SQL Server 7.0 chiamata SQL-DMO;
DbaMgr2k richiede la presenza di Ado2.6 (MDAC2.6) e la parte dei Componenti Client di SQL Server 2000 chiamata SQL-DMO.
Per Installazioni SQL Server 7.0 è necessario installare DbaMgr, che non può gestire installazioni SQL
Server 2000. Diversamente, per Installazioni SQL Server 2000 è necessario
installare DbaMgr2k, che non può gestire
installazioni SQL Server 7.0. Utenti che debbano gestire entrambe le
installazioni dallo stesso computer, possono effetturare l'installazione
completa di DbaMgr2k e successivamente
decomprimere il solo aggiornamento di DbaMgr
nella stessa cartella di destinazione, sempre che sul computer in questione
siano presenti le librerie di Accesso ai Dati ADO 2.6 (MDAC2.6) e i Componenti
SQL-DMO di SQL Server 2000; le altre dipendenze di base risulteranno già
installate.
|
|