Accesso a SQL ServerLogging In to SQL Server

È possibile accedere a un'istanza di MicrosoftMicrosoft SQL ServerSQL Server con uno degli strumenti di amministrazione a interfaccia grafica oppure dal prompt dei comandi.You can log in to an instance of MicrosoftMicrosoft SQL ServerSQL Server by using any of the graphical administration tools or from a command prompt.

Se si accede a un'istanza di SQL ServerSQL Server con uno strumento di amministrazione a interfaccia grafica, ad esempio SQL Server Management StudioSQL Server Management Studio, viene richiesto di specificare il nome del server, un account di accesso di SQL ServerSQL Server e una password, se necessario.When you log in to an instance of SQL ServerSQL Server by using a graphical administration tool such as SQL Server Management StudioSQL Server Management Studio, you are prompted to supply the server name, a SQL ServerSQL Server login, and a password, if necessary. Se si accede a SQL ServerSQL Server utilizzando l'autenticazione di Windows non è necessario specificare un account di accesso di SQL Server ogni volta che si accede a un'istanza di SQL ServerSQL Server.If you log in to SQL ServerSQL Server using Windows Authentication, you do not have to provide a SQL Server login each time you access an instance of SQL ServerSQL Server. SQL ServerSQL Server utilizza infatti l'account di MicrosoftMicrosoft Windows dell'utente per eseguire automaticamente l'accesso.Instead, SQL ServerSQL Server uses your MicrosoftMicrosoft Windows account to log you in automatically. Se SQL ServerSQL Server viene eseguito in modalità mista (modalità di autenticazione di SQL ServerSQL Server e di Windows) e si sceglie di eseguire l'accesso usando l'autenticazione di SQL ServerSQL Server , è necessario specificare un account di accesso di SQL ServerSQL Server e una password.If SQL ServerSQL Server is running in mixed mode authentication ( SQL ServerSQL Server and Windows Authentication Mode), and you choose to log in using SQL ServerSQL Server Authentication, you must provide a SQL ServerSQL Server login and password. Se possibile, usare l'autenticazione di Windows.When possible, use Windows Authentication.

Nota

Se al momento dell'installazione di SQL ServerSQL Serverè stata selezionata una regola di confronto con distinzione tra maiuscole e minuscole, anche l'account di accesso di SQL ServerSQL Server supporterà la distinzione tra maiuscole e minuscole.If you selected a case-sensitive collation when you installed SQL ServerSQL Server, your SQL ServerSQL Server login is also case sensitive.

Formattare per specificare il nome di SQL ServerFormat for Specifying the Name of SQL Server

Quando si stabilisce una connessione a un'istanza di Motore di databaseDatabase Engine è necessario specificare il nome dell'istanza di SQL ServerSQL Server.When connecting to an instance of the Motore di databaseDatabase Engine you must specify the name of the instance of SQL ServerSQL Server. Se l'istanza di SQL ServerSQL Server corrisponde all'istanza predefinita (un'istanza senza nome), specificare il nome del computer in cui è installato SQL ServerSQL Server oppure l'indirizzo IP del computer.If the instance of SQL ServerSQL Server is the default instance (an unnamed instance), then specify the name of the computer where SQL ServerSQL Server is installed, or the IP address of the computer. Se l'istanza di SQL ServerSQL Server è un'istanza denominata (come ad esempio SQLEXPRESS), specificare il nome del computer in cui è installato SQL ServerSQL Server oppure l'indirizzo IP del computer, quindi aggiungere una barra e il nome dell'istanza.If the instance of SQL ServerSQL Server is a named instance (such as SQLEXPRESS), then specify the name of the computer where SQL ServerSQL Server is installed, or the IP address of the computer, and add a slash and the instance name.

Negli esempi riportati di seguito viene effettuata una connessione a un'istanza di SQL ServerSQL Server in esecuzione su un computer denominato APPHOST.The following examples connect to an instance of SQL ServerSQL Server running on a computer named APPHOST. In caso di specifica di un'istanza denominata, negli esempi viene utilizzato un nome di istanza SQLEXPRESS.When specifying a named instance, the examples use an instance name SQLEXPRESS.

Esempi:Examples:

Tipo di istanzaType of Instance Voce per il nome del serverEntry for the server name
Connessione a un'istanza predefinita utilizzando il protocollo predefinito.Connection to a default instance using the default protocol. (Si tratta della voce consigliata per un'istanza predefinita).(This is the recommended entry for a default instance.) APPHOSTAPPHOST
Connessione a un'istanza denominata utilizzando il protocollo predefinito.Connection to a named instance using the default protocol. (Si tratta della voce consigliata per un'istanza denominata).(This is the recommended entry for a named instance.) APPHOST\SQLEXPRESSAPPHOST\SQLEXPRESS
Connessione a un'istanza predefinita sullo stesso computer utilizzando un punto per indicare che l'istanza è in esecuzione sul computer locale.Connection to a default instance on the same computer using a period to indicate that the instance is running on the local computer. ..
Connessione a un'istanza denominata sullo stesso computer utilizzando un punto per indicare che l'istanza è in esecuzione sul computer locale.Connection to a named instance on the same computer using a period to indicate that the instance is running on the local computer. .\SQLEXPRESS.\SQLEXPRESS
Connessione a un'istanza predefinita sullo stesso computer utilizzando localhost per indicare che l'istanza è in esecuzione sul computer locale.Connection to a default instance on the same computer using localhost to indicate that the instance is running on the local computer. localhostlocalhost
Connessione a un'istanza denominata sullo stesso computer utilizzando localhost per indicare che l'istanza è in esecuzione sul computer locale.Connection to a named instance on the same computer using localhost to indicate that the instance is running on the local computer. localhost\SQLEXPRESSlocalhost\SQLEXPRESS
Connessione a un'istanza predefinita sullo stesso computer utilizzando (local) per indicare che l'istanza è in esecuzione sul computer locale.Connection to a default instance on the same computer using (local) to indicate that the instance is running on the local computer. (local)(local)
Connessione a un'istanza denominata sullo stesso computer utilizzando (local) per indicare che l'istanza è in esecuzione sul computer locale.Connection to a named instance on the same computer using (local) to indicate that the instance is running on the local computer. (local)\SQLEXPRESS(local)\SQLEXPRESS
Connessione a un'istanza predefinita sullo stesso computer che forza una connessione di memoria condivisa.Connection to a default instance on the same computer forcing a shared memory connection. lpc:APPHOSTlpc:APPHOST
Connessione a un'istanza denominata sullo stesso computer che forza una connessione di memoria condivisa.Connection to a named instance on the same computer forcing a shared memory connection. lpc:APPHOST\SQLEXPRESSlpc:APPHOST\SQLEXPRESS
Connessione a un'istanza predefinita che è in ascolto sull'indirizzo TCP 192.168.17.28 utilizzando un indirizzo IP.Connection to a default instance listening on TCP address 192.168.17.28 using an IP address. 192.168.17.28192.168.17.28
Connessione a un'istanza denominata che è in ascolto sull'indirizzo TCP 192.168.17.28 utilizzando un indirizzo IP.Connection to a named instance listening on TCP address 192.168.17.28 using an IP address. 192.168.17.28\SQLEXPRESS192.168.17.28\SQLEXPRESS
Connessione a un'istanza predefinita che non è in ascolto sulla porta TCP predefinita, specificando la porta utilizzata, in questo caso 2828.Connection to a default instance that is not listening on the default TCP port, by specifying the port that is being used, in this case 2828. (Questo non è necessario se Motore di databaseDatabase Engine è in ascolto sulla porta predefinita (1433)).(This is not necessary if the Motore di databaseDatabase Engine is listening on the default port (1433).) APPHOST,2828APPHOST,2828
Connessione a un'istanza denominata su una porta TCP designata, in questo caso 2828.Connection to a named instance on a designated TCP port, in this case 2828. (Questo è spesso necessario se il servizio Browser SQL ServerSQL Server non è in esecuzione sul computer host).(This is often necessary if the SQL ServerSQL Server Browser service is not running on the host computer.) APPHOST,2828APPHOST,2828
Connessione a un'istanza predefinita che non è in ascolto sulla porta TCP predefinita, specificando sia l'indirizzo IP che la porta TCP utilizzata, in questo caso 2828.Connection to a default instance that is not listening on the default TCP port, by specifying both the IP address and the TCP port that is being used, in this case 2828. 192.168.17.28,2828192.168.17.28,2828
Connessione a un'istanza denominata specificando sia l'indirizzo IP che la porta TCP utilizzata, in questo caso 2828.Connection to a named instance by specifying both the IP address and the TCP port that is being used, in this case 2828. 192.168.17.28,2828192.168.17.28,2828
Connessione a un'stanza predefinita per nome, forzando una connessione TCP.Connecting to default instance by name, forcing a TCP connection. tcp:APPHOSTtcp:APPHOST
Connessione a un'stanza denominata per nome, forzando una connessione TCP.Connecting to named instance by name, forcing a TCP connection. tcp:APPHOST\SQLEXPRESStcp:APPHOST\SQLEXPRESS
Connessione a un'istanza predefinita specificando un nome di named pipe.Connecting to a default instance by specifying a named pipe name. \\APPHOST\pipe\unit\app\\APPHOST\pipe\unit\app
Connessione a un'istanza denominata specificando un nome di named pipe.Connecting to a named instance by specifying a named pipe name. \\APPHOST\pipe\MSSQL$SQLEXPRESS\SQL\query\\APPHOST\pipe\MSSQL$SQLEXPRESS\SQL\query
Connessione a un'stanza predefinita per nome, forzando una connessione di named pipe.Connecting to default instance by name, forcing a named pipes connection. np:APPHOSTnp:APPHOST
Connessione a un'stanza denominata per nome, forzando una connessione di named pipe.Connecting to named instance by name, forcing a named pipes connection. np:APPHOST\SQLEXPRESSnp:APPHOST\SQLEXPRESS

Verifica del protocollo di connessioneVerifying your Connection Protocol

In caso di connessione a Motore di databaseDatabase Engine, la query seguente restituirà il protocollo utilizzato per la connessione corrente, insieme al metodo di autenticazione (NTLM o Kerberos) e indicherà se la connessione è crittografata.When connected to the Motore di databaseDatabase Engine, the following query will return the protocol used for the current connection, along with the authentication method (NTLM or Kerberos), and will indicate if the connection is encrypted.

SELECT net_transport, auth_scheme, encrypt_option   
FROM sys.dm_exec_connections   
WHERE session_id = @@SPID;  

Accedere a un'istanza di SQL Server (prompt dei comandi)Log In to an Instance of SQL Server (Command Prompt)

Le risorse seguenti possono contribuire alla risoluzione di un problema di connessione.The following resources can help you troubleshoot a connection problem.

Scegliere una modalità di autenticazioneChoose an Authentication Mode

Utilizzo dell'utilità sqlcmdUse the sqlcmd Utility

Creazione di un account di accessoCreating a Login