Condividi tramite


Usare il Gestore del Database

di Saad Ladki

Introduzione

Gestione database è un nuovo modulo di Internet Information Systems 7 (IIS 7) progettato appositamente per la gestione dei database che si trovano negli ambienti di hosting. IIS 7 è progettato per ambienti, ad esempio quello fornito dagli host Web, in cui i server di database devono essere accessibili dal server applicazioni Web, ma non direttamente da Internet.

Gestione database consente di gestire facilmente i database locali e remoti da Gestione IIS. Gestione database individua automaticamente i database in base alla configurazione del server Web o dell'applicazione e offre anche la possibilità di connettersi a qualsiasi database in rete. Dopo la connessione, Database Manager offre una gamma completa di funzionalità amministrative, tra cui la gestione di tabelle, viste, stored procedure e dati e l'esecuzione di query ad hoc.

Gestione database offre supporto per Microsoft® SQL Server® e MySQL. Inoltre, poiché Gestione database IIS è un'estensione di Gestione IIS, gli amministratori possono delegare in modo sicuro la gestione dei database a utenti locali o remoti autorizzati, senza dover aprire porte di gestione aggiuntive nel server.

Con Gestione database è possibile:

  • Gestire database Microsoft SQL Server o MySQL.

    • Aggiungere, rinominare, eliminare e modificare le tabelle.
    • Visualizzare e gestire chiavi primarie, indici e chiavi esterne.
    • Modificare i dati.
    • Stabilire connessioni a più database.
    • Creare ed eseguire query.
    • Creare, modificare ed eliminare stored procedure e viste.
    • Gestire database locali e remoti dal computer.
  • Eseguire il backup e il ripristino di database di Microsoft SQL Server.

  • Utilizzare le funzionalità di gestione remota con un'opzione pulita e compatibile con firewall per gestire un server SQL Server remoto.

  • Sfruttare la piattaforma di estendibilità pubblica che consente di sviluppare provider per supportare altri database.

Per installare la versione corrente (CTP2) di Gestione database, vedere:

Verificare che l'immagine che si intende usare per l'installazione del server web contenga Gestione Database di IIS 7.

Aggiungere una stringa di connessione a un'applicazione Web

Per aggiungere una nuova connessione usando una stringa di connessione:

  1. Aprire Gestione di Internet Information Services (IIS).

  2. Nella visualizzazione Connessioni selezionare il sito, l'applicazione o la directory virtuale a cui si vuole aggiungere una stringa di connessione.

    Screenshot della finestra A S P dot N E T con stringhe di connessione selezionate.

    Figura 1: Visualizzazione funzionalità

  3. Nella visualizzazione Funzionalità fare doppio clic sull'icona Stringhe di connessione .

  4. Nel riquadro Azioni fare clic su Aggiungi.

  5. Nella casella di testo Nome digitare un nome per la stringa di connessione.

  6. Selezionare il pulsante di opzione SQL Server .

    Screenshot della finestra di dialogo Aggiungi stringa di connessione. È selezionato il server Q L.

    Figura 2: Aggiungere una stringa di connessione

  7. Nella casella di testo Server digitare il nome del server che ospita il database.

  8. Nella casella di testo Database digitare il nome del database a cui connettersi.

  9. Se il database usa l'autenticazione di Windows®, fare clic sul pulsante di opzione Usa sicurezza integrata di Windows . In caso contrario, fare clic sul pulsante di opzione Specifica credenziali e quindi immettere le credenziali da usare per connettersi al database.

    Nota: se si desidera specificare le impostazioni avanzate per la stringa di connessione, in alternativa è possibile fare clic sul pulsante Opzione personalizzata e quindi digitare nella stringa di connessione.

Pulsante Aggiungi connessione

È possibile aggiungere nuove connessioni senza usare le stringhe di connessione. In questo modo è possibile connettersi a database diversi da quelli usati dall'applicazione o allo stesso database, ma con un'identità utente diversa.

Per aggiungere una nuova connessione tramite Gestione database:

  1. Fare clic sul pulsante Aggiungi connessione sulla barra degli strumenti di Gestione database .

    Screenshot della finestra Gestione database che mostra il riquadro Connessioni database.

    Figura 3: Gestione database

  2. Nella casella di testo Nome connessione digitare un nomedi connessione.

  3. Nell'elenco Provider di database selezionare il provider da usare per connettersi al database. Ad esempio, per connettersi a un database di SQL Server, selezionare System.Data.SqlClient fornito con Gestione database.

  4. Verrà ora visualizzato un set di nuovi campi da compilare. Nel caso del provider SQL Server, è necessario specificare:

    • Server in cui risiede il database.

    • Il nome del tuo database.

    • L'ID utente per connettersi al database.

    • Password associata all'ID utente.

      Screenshot della finestra di dialogo Aggiungi connessione.

      Figura 4: Aggiungere una connessione

  5. Dopo aver immesso le informazioni necessarie, fare clic su OK e la connessione viene creata.

    Nota: le informazioni di connessione vengono archiviate nel computer da cui viene usato Gestione IIS. Di conseguenza, queste informazioni non sono accessibili dalle istanze di Gestione IIS in un computer diverso.

Avviare Gestione database

Gestione del Database è ospitato all'interno di IIS Manager.

  1. In Gestione IIS selezionare il sito, l'applicazione o la directory virtuale in cui è archiviata la stringa di connessione. Per altre informazioni sulla creazione di una stringa di connessione, vedere Aggiungere una stringa di connessione all'applicazione Web. In alternativa, è possibile creare una nuova connessione in Gestione database usando il pulsante Aggiungi connessione sulla barra degli strumenti di Gestione database . Per altre informazioni, vedere Pulsante Aggiungi connessione.

  2. Nella visualizzazione funzionalità fare doppio clic sull'icona Gestione database IIS.

    Screenshot che mostra l'icona di Database Manager.

    Figura 5: Gestore del database

  3. Se sono presenti stringhe di connessione esistenti nel sito, nell'applicazione o nella directory virtuale, è possibile visualizzare un nodo in Gestione database che rappresenta ognuna di queste stringhe di connessione.

    Screenshot che mostra una parte della schermata di Gestione database. Il pannello Connessioni database mostra un elenco di visualizzazioni.

    Figura 6: Connessioni di database

  4. Nella visualizzazione Gestione database espandere un nodo di connessione e vengono visualizzate altre informazioni:

  5. Se si espande ulteriormente uno dei nodi, viene visualizzato un elenco di tutte le tabelle, le viste e le stored procedure contenute nel database.

Usare il Gestore del Database

Per usare Gestione database, gli utenti devono avere una stringa di connessione del database creata all'interno di un sito. Si supponga, ad esempio, che un host riceva un ordine da un cliente per il provisioning di uno o più database per un'applicazione. L'host crea il database e fornisce la stringa di connessione al cliente. Si tratta spesso di un passaggio automatizzato.

La stringa di connessione include il server di database, il nome del database e le credenziali utente (nome utente e password). Il gestore di IIS dispone di un modulo Stringa di connessione che l'hoster può usare per fornire la stringa di connessione al cliente. In alternativa, il cliente può immettere le informazioni sulla stringa di connessione fornite dal gestore host.

  1. Selezionare l'icona Stringhe di connessione .

    Screenshot della schermata di IIS Manager che mostra l'icona Stringhe di connessione evidenziata nel riquadro principale.

    Figura 7: Icona del modulo Stringhe di connessione

  2. Nella sezione Gestione del sito Web fare doppio clic sull'icona Gestione database .

    Screenshot della schermata I S Manager che mostra l'icona di Gestione database evidenziata nel riquadro principale.

    ###### Figura 8: Icona di Gestione del database

  3. Gestire i database selezionando la connessione appropriata.

    Screenshot della finestra di IIS Manager che mostra Database Manager nel riquadro principale.

    Figura 9: Gestore di database