Friday, January 25, 2008

Esplora Server

. Friday, January 25, 2008

Esplora server ci consente, direttamente da Visual Studio, di conneterci a SQL Server o ad altri database. Per poter esaminare lo schema il primo passo è quello di creare una connessione al db.
In molti sanno che la connessione che viene creata in Esplora Server non necessita di essere salvata, in quanto ci pensa Visual Studio ma dove viene salvata?
Per rispondere a questa domanda, possiamo armarci di FileMon, utility free di Mark Russinovich e scoprirlo.
Filemon ci permette di monitorare le attività del sistema operativo in tempo reale, di conseguenza possiamo intercettare e visualizzare tutte le operazioni eseguite da Visual Studio quando generiamo una connessione attraverso Esplora Server.
Il filtro in FileMon:
EsploraServer2Come si può notare dall'immagine, ho indicato di includere solo le operazioni di scrittura eseguite dal processo devenv.*(Visual Studio).
Una volta terminata la configurazione di Filemon, possiamo inserire una connessione attraverso Esplora Server
(Strumenti>Connetti al Database).

Ed ecco che FileMon ci mostra il path in cui vengono memorizzate la connessione appena creata:
EsploraServer1



Per Visual Studio 2005 il path è il seguente:
C:\Documents and Settings\utente\Dati applicazioni\Microsoft\VisualStudio\8.0\ServerExplorer
mentre nel caso di Visual Studio 2003:
C:\Documents and Settings\utente\Dati applicazioni\Microsoft\VisualStudio\7.1\ServerExplorer
Il file è DefaultView.SEView in cui Visual Studio crittografa le stringhe di connessione proprio per non essere facilmente disponibili a chi possiede i diritti di accedere alle directory appena indicate.

0 commenti:

Post a Comment