Condividi tramite


Gestione database per host

di Walter Oliver

Introduzione

Gestione database è un nuovo modulo IIS progettato appositamente per la gestione dei database che si trovano in ambienti di hosting. Ciò significa che è progettato per ambienti come quello fornito dagli host Web in cui i server di database devono essere accessibili dal server applicazioni Web, ma non direttamente da Internet. Questo articolo fornisce una mappa guida che consentirà agli host di acquisire informazioni su Gestione database e di distribuirla negli ambienti di hosting.

Continuare a scaricare <il collegamento: https://www.iis.net/extensions/DatabaseManager>.

Informazioni su Gestione database

Molti degli strumenti di gestione del database attualmente disponibili richiedono l'accesso diretto ai server gestiti. Questa non è una configurazione desiderata perché consente la potenziale esposizione a attacchi dannosi ai server di database. Il modulo IIS Database Manager risolve questo problema fungendo da proxy per la funzionalità di gestione del database. Gli host che vogliono rendere Disponibile Gestione database ai propri clienti devono installarlo in ogni computer server Web, indipendentemente dal fatto che questi computer si trovino in una web farm di hosting condivisa. L'immagine seguente mostra un'impostazione di configurazione condivisa con Gestione database installata.

Diagramma che mostra la relazione tra i server Front End e Back End.

Poiché il modulo IIS Database Manager usa HTTP/S per tutte le comunicazioni con il server di database, non è necessario aprire nuove porte. Per quanto riguarda i server, si tratta del normale traffico HTTP/S che si verifica come parte del sito Web del cliente. L'immagine seguente illustra la comunicazione tra il cliente -Web Developer (o DBA) e il server di database di destinazione. Si noti che il cliente usa Gestione IIS (Inetmgr.exe) per accedere e gestire i database per cui è stato effettuato il provisioning dell'account.

Diagramma della relazione dello sviluppatore Web con i server Front End e Back End.

Configurare Gestione database in un ambiente di hosting

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

Assicurarsi che l'immagine da usare per l'installazione del server Web contenga IIS Database Manager.

Configurazione di Gestione database

Gli utenti devono avere una stringa di connessione del database creata all'interno di un sito per usare Gestione database. Ecco un riepilogo dei passaggi:

  1. Un host riceve un ordine da un cliente per il provisioning di uno o più database per un'applicazione.

  2. L'hoster crea il database e fornisce l'stringa di connessione all'utente. Si tratta spesso di un passaggio automatizzato. Il stringa di connessione include il server di database, il nome del database e le credenziali utente (nome utente e password). Gestione IIS dispone di un modulo Stringa di connessione che l'host può usare per fornire il stringa di connessione al cliente. In alternativa, il cliente può immettere le informazioni stringa di connessione fornite dall'host.

    Screenshot della schermata Iniziale tratteggiata con l'opzione Stringhe di connessione evidenziata.

  3. L'utente fa doppio clic sull'icona di Gestione database nella sezione Gestione del sito Web.

    Screenshot della schermata Iniziale tratteggiata con l'opzione Gestione database evidenziata.

  4. L'utente può gestire i database selezionando la connessione appropriata.

    Screenshot di Gestione database con un database di connessione evidenziato.

  5. Per altre informazioni su questo processo e informazioni dettagliate su Gestione database, vedere Il collegamento Nozioni di base di Gestione <database: https://www.iis.net/learn/extensions/database-manager/use-the-database-manager> articolo. Fornisce una procedura dettagliata del processo di configurazione e uso di Gestione database in un ambiente ospitato. Vengono illustrate le attività seguenti:

  • Provisioning di un database
  • Aggiunta di una tabella
  • Gestione delle chiavi primarie
  • Gestione delle chiavi esterne
  • Gestione dei dati nella tabella
  • Esecuzione di comandi SQL personalizzati

Di seguito è riportato uno screenshot del modulo Gestione database durante la creazione di una tabella per una connessione denominata "dbmgrtest" e associata al sito "dash".

Screenshot della schermata Gestione database con la visualizzazione Funzionalità di connessione test di D B M G R.

Per un video che illustra Gestione IIS e Gestione database, vedere: https://blogs.msdn.com/carlosag/archive/2008/07/07/IIS70RemoteAdministrationAndDatabaseManagerVideo.aspx .

Estensione di Gestione database

L'implementazione corrente del modulo di IIS Database Manager fornisce l'accesso solo a Microsoft SQL Server. Tuttavia, SQL Server non deve essere l'unica opzione. Gestione database è estendibile e possono essere creati nuovi provider di database. L'articolo Creazione di un provider di <database: https://www.iis.net/learn/extensions/database-manager> usa un provider dataset XML come esempio per descrivere i passaggi e il codice sorgente necessari per creare un provider di database.

Conclusione

Questo articolo fornisce informazioni sul modulo di Gestione database, sul motivo per cui è importante che gli host Web lo offrano ai clienti, come configurarlo nell'ambiente di hosting e come estenderlo in modo da includere provider di database diversi da SQL Server.