Lezione 1: Connessione al Motore di database
Gli strumenti che vengono installati con Motore di database di SQL Server dipendono dall'edizione in uso e dalle opzioni di installazione selezionate. In questa lezione vengono illustrati gli strumenti principali e vengono descritte le procedure per la connessione e l'esecuzione di una funzione di base, ovvero la concessione di autorizzazione ad altri utenti.
In questa lezione sono incluse le attività seguenti:
Strumenti per iniziare
Connessione con Management Studio
Autorizzazione di connessioni aggiuntive
Strumenti per iniziare
In Motore di database di SQL Server è disponibile un'ampia gamma di strumenti. In questo argomento vengono illustrati i primi strumenti necessari e vengono fornite indicazioni utili per selezionare lo strumento appropriato per le operazioni da eseguire. A tutti gli strumenti è possibile accedere dal menu Start. Alcuni strumenti, quali SQL Server Management Studio, non vengono installati per impostazione predefinita. ma devono essere selezionati tra i componenti client durante l'installazione. Per una descrizione completa degli strumenti illustrati di seguito, eseguire una ricerca nella documentazione online di SQL Server. In SQL Server Express è contenuto solo un subset degli strumenti.
Strumenti di base
SQL Server Management Studio è lo strumento principale per l'amministrazione di Motore di database e la scrittura di codice Transact-SQL. È ospitato nella shell di Visual Studio. Non è incluso in SQL Server Express, ma è disponibile come download separato dall'Area download Microsoft.
Gestione configurazione SQL Server viene installato sia con SQL Server che con gli strumenti client. Consente di abilitare protocolli server, configurare le opzioni relative ai protocolli quali le porte TCP, configurare i servizi server per l'avvio automatico e configurare i computer client per la connessione con le modalità preferite. Questo strumento consente di configurare gli elementi di connettività più avanzati ma non le funzionalità.
Database di esempio
I database di esempio e gli esempi non sono inclusi in SQL Server. Nella maggior parte degli esempi descritti nella documentazione online di SQL Server viene utilizzato il database AdventureWorks2012 . Per ulteriori informazioni, vedere Introduzione agli esempi e ai database di esempio di SQL Server.
Per avviare SQL Server Management Studio
- Dal menu Start scegliere Tutti i programmi, fare clic su Microsoft SQL Server 2012 , quindi su SQL Server Management Studio.
Per avviare Gestione configurazione SQL Server
- Fare clic sul menu Start, scegliere Tutti i programmi, Microsoft SQL Server 2012 , Strumenti di configurazione e quindi Gestione configurazione SQL Server.
Connessione con Management Studio
La connessione a Motore di database dagli strumenti in esecuzione nello stesso computer risulta semplice se si conosce il nome dell'istanza e se si esegue la connessione con un account membro del gruppo Administrators nel computer. Le procedure illustrate di seguito devono essere eseguite nello stesso computer che ospita SQL Server.
Per determinare il nome dell'istanza del Motore di database
Accedere a Windows come membro del gruppo Administrators e aprire Management Studio.
Nota sulla sicurezza Se si esegue la connessione a SQL Server 2005 in Windows Vista o Windows Server 2008 (o versioni più recenti), potrebbe essere necessario fare clic con il pulsante destro del mouse su Management Studio e quindi scegliere Esegui come amministratore per potersi connettere utilizzando le credenziali di amministratore. A partire da SQL Server 2008, in fase di installazione vengono aggiunti determinati account di accesso a SQL Server e pertanto le credenziali di amministratore non sono necessarie. Per ulteriori informazioni, vedere Connessione a SQL Server da Windows Vista.
Nella finestra di dialogo Connetti al server fare clic su Annulla.
Se Server registrati non è visualizzato, scegliere Server registrati dal menu Visualizza.
Dopo avere selezionato Motore di database nella barra degli strumenti Server registrati, espandere Motore di database, fare clic con il pulsante destro del mouse su Gruppi di server locali, scegliere Attività, quindi fare clic su Registra server locali. Verranno visualizzate tutte le istanze di Motore di database installate nel computer, L'istanza predefinita non è denominata e viene visualizzata come nome del computer. Un'istanza denominata viene visualizzata come nome del computer seguito da una barra rovesciata (\) e dal nome dell'istanza. Per SQL Server Express, l'istanza è denominata <computer_name>\sqlexpress, se non è stato specificato un nome diverso durante l'installazione.
Per verificare che il Motore di database sia in esecuzione
In Server registrati, se accanto al nome dell'istanza di SQL Server è presente un punto verde con una freccia bianca, Motore di database è in esecuzione e non sono necessarie ulteriori operazioni.
Se accanto al nome dell'istanza di SQL Server è presente un punto rosso con un quadrato bianco, Motore di database non è in esecuzione. Fare clic con il pulsante destro del mouse sul nome del Motore di database, selezionare Controllo servizi, quindi fare clic su Avvia. Dopo la visualizzazione di una finestra di conferma, dovrebbe venir avviato il Motore di database e il cerchio dovrebbe diventare verde con una freccia bianca.
Per connettersi al Motore di database
In Management Studio scegliere Connetti Esplora oggetti dal menu File.
Verrà visualizzata la finestra di dialogo Connetti al server. Nella casella Tipo server viene visualizzato l'ultimo tipo di componente.
Selezionare Motore di database.
Nella casella Nome server digitare il nome dell'istanza di Motore di database. Per l'istanza predefinita di SQL Server il nome del server è il nome del computer. Per un'istanza denominata di SQL Server, il nome del server è <computer_name>\<instance_name>,, ad esempio ACCTG_SRVR\SQLEXPRESS.
Fare clic su Connetti.
Autorizzazione di connessioni aggiuntive
Dopo avere stabilito la connessione a SQL Server come amministratore, una delle prime attività da svolgere consiste nell'autorizzare altri utenti a connettersi. A questo scopo è necessario creare un account di accesso e autorizzare tale account ad accedere a un database come utente. È possibile configurare account di accesso con autenticazione di Windows, che utilizzano le credenziali di Windows, o account di accesso con autenticazione di SQL Server, che archiviano le informazioni autenticate in SQL Server e sono indipendenti dalle credenziali di Windows. Se possibile, utilizzare l'autenticazione di Windows.
Creazione di un account di accesso con autenticazione di Windows
Nell'attività precedente è stata eseguita la connessione a Motore di database utilizzando Management Studio. In Esplora oggetti espandere l'istanza del server, espandere Sicurezza, fare clic con il pulsante destro del mouse su Account di accesso e quindi scegliere Nuovo account di accesso.
Verrà visualizzata la finestra di dialogo Account di accesso - Nuovo.
Nella casella Nome account di accesso della pagina Generale digitare un account di accesso di Windows nel formato <domain>\<login>.
Nella casella Database predefinito selezionare AdventureWorks2012 , se disponibile. In caso contrario, selezionare master.
Se il nuovo account di accesso sarà un account di amministrazione, selezionare sysadmin nella pagina Ruoli del server, altrimenti lasciare deselezionata questa casella.
Nella pagina Mapping utenti selezionare Mapping per il database AdventureWorks2012 , se disponibile. In caso contrario, selezionare master. Si noti che la casella Utente viene popolata con l'account di accesso. Alla chiusura della finestra di dialogo, nel database verrà creato questo utente.
Nella casella Schema predefinito digitare dbo per eseguire il mapping dell'account di accesso allo schema del proprietario del database.
Accettare le impostazioni predefinite delle caselle Entità a protezione diretta e Stato e fare clic su OK per creare l'account di accesso.
Nota sulla sicurezza |
---|
Si tratta delle informazioni di base necessarie per iniziare. In SQL Server è disponibile un ambiente di sicurezza avanzato e la sicurezza rappresenta un aspetto certamente importante nell'utilizzo dei database. |