Lezione 1: Connessione al Motore di databaseLesson 1: Connecting to the Database Engine

QUESTO ARGOMENTO SI APPLICA A:sìSQL Server (a partire dalla versione 2008)noDatabase SQL di AzurenoAzure SQL Data Warehouse noParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Per contenuti relativi a versioni precedenti di SQL Server, vedere lezione 1: connessione al motore di Database.For content related to previous versions of SQL Server, see Lesson 1: Connecting to the Database Engine.

Gli strumenti che vengono installati con Motore di database di SQL ServerSQL Server Database Enginedipendono dall'edizione in uso e dalle opzioni di installazione selezionate.When you install the Motore di database di SQL ServerSQL Server Database Engine, the tools that are installed depend upon the edition and your setup choices. 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.This lesson reviews the principal tools, and shows you how to connect and perform a basic function (authorizing more users).

In questa lezione sono incluse le attività seguenti:This lesson contains the following tasks:

Strumenti per iniziareTools For Getting Started

In Motore di database di SQL ServerSQL Server Database Engine è disponibile un'ampia gamma di strumenti.The Motore di database di SQL ServerSQL Server Database Engine ships with a variety of tools. In questo argomento vengono illustrati i primi strumenti necessari e vengono fornite indicazioni utili per selezionare lo strumento appropriato per le operazioni da eseguire.This topic describes the first tools you will need, and helps you select the right tool for the job. A tutti gli strumenti è possibile accedere dal menu Start .All tools can be accessed from the Start menu. Alcuni strumenti, quali SQL Server Management StudioSQL Server Management Studio, non vengono installati per impostazione predefinita.Some tools, such as SQL Server Management StudioSQL Server Management Studio, are not installed by default. ma devono essere selezionati tra i componenti client durante l'installazione.You must select the tools as part of the client components during setup. Per una descrizione completa degli strumenti illustrati di seguito, eseguire una ricerca nella documentazione online di SQL ServerSQL Server .For a complete description of the tools described below, search for them in SQL ServerSQL Server Books Online. SQL Server ExpressSQL Server Express contiene solo un subset degli strumenti. contains only a subset of the tools.

Strumenti di baseBasic Tools

  • SQL Server Management StudioSQL Server Management Studio (SSMS) è lo strumento principale per l'amministrazione di Motore di databaseDatabase Engine e la scrittura di codice Transact-SQLTransact-SQL . code. È ospitato nella shell di Visual StudioVisual Studio .It is hosted in the Visual StudioVisual Studio shell. SSMS è disponibile gratuitamente per il download nell' Area download Microsoft.SSMS is available as a free download from Microsoft Download Center. La versione più recente può essere usata con le versioni precedenti di Motore di databaseDatabase Engine.The latest version can be used with older versions of the Motore di databaseDatabase Engine.

  • SQL ServerSQL Server Gestione configurazione viene installato sia con SQL ServerSQL Server che con gli strumenti client. and the client tools. 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.It lets you enable server protocols, configure protocol options such as TCP ports, configure server services to start automatically, and configure client computers to connect in your preferred manner. Questo strumento consente di configurare gli elementi di connettività più avanzati ma non le funzionalità.This tool configures the more advanced connectivity elements but does not enable features.

Database di esempioSample Database

I database di esempio e gli esempi non sono inclusi in SQL ServerSQL Server.The sample databases and samples are not included with SQL ServerSQL Server. Nella maggior parte degli esempi descritti nella documentazione online di SQL ServerSQL Server viene usato il database AdventureWorks2012AdventureWorks2012 .Most of the examples that are described in SQL ServerSQL Server Books Online use the AdventureWorks2012AdventureWorks2012 sample database.

Per avviare SQL Server Management StudioTo start SQL Server Management Studio
  • Nelle versioni correnti di Windows, nella pagina iniziale digitare SSMS e fare clic su Microsoft SQL Server Management Studio.On current versions of Windows, on the Start page, type SSMS, and then click Microsoft SQL Server Management Studio.
  • Se si usano versioni precedenti di Windows, dal menu Start scegliere Tutti i programmi, fare clic su Microsoft SQL Server 2017Microsoft SQL Server 2017, quindi su SQL Server Management Studio.When using older versions of Windows, on the Start menu, point to All Programs, point to Microsoft SQL Server 2017Microsoft SQL Server 2017, and then click SQL Server Management Studio.
Per avviare Gestione configurazione SQL ServerTo start SQL Server Configuration Manager
  • Nelle versioni correnti di Windows, nella pagina iniziale digitare Gestione configurazione e quindi fare clic su Gestione configurazione SQL Server *versione.On current versions of Windows, on the **Start* page, type Configuration Manager, and then click SQL Server version Configuration Manager.
  • Se si usano versioni precedenti di Windows, dal menu Start scegliere Tutti i programmi, Microsoft SQL Server 2017Microsoft SQL Server 2017, Strumenti di configurazionee quindi fare clic su Gestione configurazione SQL Server.When using older versions of Windows, on the Start menu, point to All Programs, point to Microsoft SQL Server 2017Microsoft SQL Server 2017, point to Configuration Tools, and then click SQL Server Configuration Manager.

Connessione con Management StudioConnecting with Management Studio

La connessione a Motore di databaseDatabase Engine 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 locale nel computer.It is easy to connect to the Motore di databaseDatabase Engine from tools that are running on the same computer if you know the name of the instance, and if you are connecting as a member of the local Administrators group on the computer. Le procedure illustrate di seguito devono essere eseguite nello stesso computer che ospita SQL ServerSQL Server.The following procedures must be performed on the same computer that hosts SQL ServerSQL Server.

Nota

Questo argomento descrive la connessione a SQL Server locale.This topic discusses connecting to an on-premises SQL Server. Per connettersi al database SQL di Azure, vedere Connettersi al database SQL con SQL Server Management Studio ed eseguire una query T-SQL di esempio.To connect to Azure SQL Database, see Connect to SQL Database with SQL Server Management Studio and execute a sample T-SQL query.

Per determinare il nome dell'istanza del Motore di databaseTo determine the name of the instance of the Database Engine
  1. Accedere a Windows come membro del gruppo Administrators e aprire Management StudioManagement Studio.Log into Windows as a member of the Administrators group, and open Management StudioManagement Studio.

  2. Nella finestra di dialogo Connetti al server fare clic su Annulla.In the Connect to Server dialog box, click Cancel.

  3. Se Server registrati non è visualizzato, scegliere Server registrati dal menu Visualizza.If Registered Servers is not displayed, on the View menu, click Registered Servers.

  4. 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àe quindi fare clic su Registra server locali.With Database Engine selected on the Registered Servers toolbar, expand Database Engine, right-click Local Server Groups, point to Tasks, and then click Register Local Servers. Verranno visualizzate tutte le istanze di Motore di databaseDatabase Engine installate nel computer,All instances of the Motore di databaseDatabase Engine installed on the computer are displayed. L'istanza predefinita non è denominata e viene visualizzata come nome del computer.The default instance is unnamed and is shown as the computer name. Un'istanza denominata viene visualizzata come nome del computer seguito da una barra rovesciata (\) e dal nome dell'istanza.A named instance displays as the computer name followed by a backward slash (\) and then the name of the instance. Per SQL Server ExpressSQL Server Express, l'istanza è denominata \sqlexpress, se non è stato specificato un nome diverso durante l'installazione.For SQL Server ExpressSQL Server Express, the instance is named \sqlexpress unless the name was changed during setup.

Per verificare che il Motore di database sia in esecuzioneTo verify that the Database Engine is running
  1. In Server registrati, se accanto al nome dell'istanza di SQL ServerSQL Server è presente un punto verde con una freccia bianca, Motore di databaseDatabase Engine è in esecuzione e non sono necessarie ulteriori operazioni.In Registered Servers, if the name of your instance of SQL ServerSQL Server has a green dot with a white arrow next to the name, the Motore di databaseDatabase Engine is running and no further action is necessary.

  2. Se accanto al nome dell'istanza di SQL ServerSQL Server è presente un punto rosso con un quadrato bianco, Motore di databaseDatabase Engine non è in esecuzione.If the name of your instance of SQL ServerSQL Server has a red dot with a white square next to the name, the Motore di databaseDatabase Engine is stopped. Fare clic con il pulsante destro del mouse sul nome del Motore di databaseDatabase Engine, selezionare Controllo servizie quindi fare clic su Avvia.Right-click the name of the Motore di databaseDatabase Engine, click Service Control, and then click Start. Dopo la visualizzazione di una finestra di conferma, dovrebbe venir avviato il Motore di databaseDatabase Engine e il cerchio dovrebbe diventare verde con una freccia bianca.After a confirmation dialog box, the Motore di databaseDatabase Engine should start and the circle should turn green with a white arrow.

Per connettersi al Motore di databaseTo connect to the Database Engine

È stato selezionato almeno un account Administrator durante l'installazione di SQL ServerSQL Server .At least one administrator account was selected when SQL ServerSQL Server was being installed. Attenersi alla seguente procedura mentre si è connessi a Windows come amministratore.Perform the following step while logged into Windows as an administrator.

  1. In Management StudioManagement Studioscegliere Connetti Esplora oggetti dal menu File.In Management StudioManagement Studio, on the File menu, click Connect Object Explorer.

    Viene visualizzata la finestra di dialogo Connetti al server .The Connect to Server dialog box opens. Nella casella Tipo di server viene visualizzato l'ultimo tipo di componente usato.The Server type box displays the type of component that was last used.

  2. Selezionare Motore di database.Select Database Engine.

    object-explorer

  3. Nella casella Nome server digitare il nome dell'istanza del Motore di databaseDatabase Engine.In the Server name box, type the name of the instance of the Motore di databaseDatabase Engine. Per l'istanza predefinita di SQL Server il nome del server è il nome del computer.For the default instance of SQL Server, the server name is the computer name. Per un'istanza denominata di SQL Server, il nome del server è \, ad esempio ACCTG_SRVR\SQLEXPRESS.For a named instance of SQL Server, the server name is the \, such as ACCTG_SRVR\SQLEXPRESS. La schermata seguente mostra la connessione all'istanza predefinita (non denominata) di SQL ServerSQL Server in un computer denominato 'PracticeComputer'.The following screenshot shows connecting to the default (un-named) instance of SQL ServerSQL Server on a computer named 'PracticeComputer'. L'utente attualmente connesso a Windows è Mary dal dominio Contoso.The user logged into Windows is Mary from the Contoso domain. Quando si usa l'autenticazione di Windows non è possibile modificare il nome utente.When using Windows Authentication you cannot change the user name.

    connect-to-server

  4. Fare clic su Connetti.Click Connect.

Nota

In questa esercitazioni si presuppone che non si abbia familiarità con SQL ServerSQL Server e che non si abbiano particolari problemi di connessione.This tutorial assumes you are new to SQL ServerSQL Server and have no special problems connecting. Questa esercitazione è semplice e dovrebbe essere sufficiente per la maggior parte degli utenti.This should be sufficient for most people and this keeps this tutorial simple. Per istruzioni dettagliate per la risoluzione dei problemi, vedere Risolvere i problemi di connessione al motore di database di SQL Server.For detailed troubleshooting steps, see Troubleshooting Connecting to the SQL Server Database Engine.

Autorizzazione di connessioni aggiuntiveAuthorizing Additional Connections

Dopo avere stabilito la connessione a SQL ServerSQL Server come amministratore, una delle prime attività da svolgere consiste nell'autorizzare altri utenti a connettersi.Now that you have connected to SQL ServerSQL Server as an administrator, one of your first tasks is to authorize other users to connect. A questo scopo è necessario creare un account di accesso e autorizzare tale account ad accedere a un database come utente.You do this by creating a login and authorizing that login to access a database as a user. È 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 ServerSQL Server e sono indipendenti dalle credenziali di Windows.Logins can be either Windows Authentication logins, which use credentials from Windows, or SQL Server Authentication logins, which store the authentication information in SQL ServerSQL Server and are independent of your Windows credentials. Se possibile, utilizzare l'autenticazione di Windows.Use Windows Authentication whenever possible.

Suggerimento

La maggior parte delle organizzazioni include utenti di dominio e usa l'autenticazione di Windows.Most organizations have domain users and will use Windows Authentication. È possibile provare per conto proprio creando altri utenti locali nel computer in uso.You can experiment on your own, by creating additional local users on your computer. Poiché l'autenticazione degli utenti locali verrà eseguita dal computer, il dominio corrisponde al nome del computer.Local users will be authenticated by your computer, so the domain is the computer name. Ad esempio, se il nome del computer è MyComputer e si crea un utente denominato Test, la descrizione di Windows dell'utente è Mycomputer\Test.For example if your compute is named MyComputer and you create a user named Test, then the Windows description of the user is Mycomputer\Test.

Creazione di un account di accesso con autenticazione di WindowsCreate a Windows Authentication login
  1. Nell'attività precedente è stata eseguita la connessione a Motore di databaseDatabase Engine utilizzando Management StudioManagement Studio.In the previous task, you connected to the Motore di databaseDatabase Engine using Management StudioManagement Studio. In Esplora oggetti espandere l'istanza del server, espandere Sicurezza, fare clic con il pulsante destro del mouse su Account di accessoe quindi scegliere Nuovo account di accesso.In Object Explorer, expand your server instance, expand Security, right-click Logins, and then click New Login.

    Viene visualizzata la finestra di dialogo Account di accesso - Nuovo .The Login - New dialog box appears.

  2. Nella casella Nome account di accesso della pagina Generale digitare un account di accesso di Windows nel formato: <domain>\\<login>On the General page, in the Login name box, type a Windows login in the format: <domain>\\<login>

    new-login

  3. Nella casella Database predefinito selezionare AdventureWorks2012AdventureWorks2012 , se disponibile.In the Default database box, select AdventureWorks2012AdventureWorks2012 if available. In caso contrario, selezionare master.Otherwise select master.

  4. Se il nuovo account di accesso sarà un account di amministrazione, selezionare sysadmin nella pagina Ruoli del server, altrimenti lasciare vuota la casella.On the Server Roles page, if the new login is to be an administrator, click sysadmin, otherwise leave this blank.

  5. Nella pagina Mapping utenti selezionare Mapping per il database AdventureWorks2012AdventureWorks2012 , se disponibile.On the User Mapping page, select Map for the AdventureWorks2012AdventureWorks2012 database if it is available. In caso contrario, selezionare master.Otherwise select master. Si noti che la casella Utente viene popolata con l'account di accesso.Note that the User box is populated with the login. Alla chiusura della finestra di dialogo, nel database verrà creato questo utente.When closed, the dialog box will create this user in the database.

  6. Nella casella Schema predefinito digitare dbo per eseguire il mapping dell'account di accesso allo schema del proprietario del database.In the Default Schema box, type dbo to map the login to the database owner schema.

  7. Accettare le impostazioni predefinite delle caselle Entità a protezione diretta e Stato e fare clic su OK per creare l'account di accesso.Accept the default settings for the Securables and Status boxes and click OK to create the login.

Importante

Si tratta delle informazioni di base necessarie per iniziare.This is basic information to get you started. SQL ServerSQL Server offre un ambiente di sicurezza avanzato e la sicurezza rappresenta un aspetto certamente importante nell'uso dei database. provides a rich security environment, and security is obviously an important aspect of database operations.

Lezione successivaNext Lesson

Lezione 2: Connessione da un altro computerLesson 2: Connecting from Another Computer