Accesso a SQL Server

Si applica a: SQL Server

È possibile accedere a un'istanza di Microsoft SQL Server con uno degli strumenti di amministrazione a interfaccia grafica oppure dal prompt dei comandi.

Se si accede a un'istanza di SQL Server con uno strumento di amministrazione a interfaccia grafica, ad esempio SQL Server Management Studio, viene richiesto di specificare il nome del server, un account di accesso di SQL Server e una password, se necessario. Se si accede a SQL 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 Server. SQL Server utilizza invece l'account di Microsoft Windows dell'utente per eseguire automaticamente l'accesso. Se SQL Server viene eseguito in modalità mista di autenticazione (modalità di autenticazione di SQL Server e di Windows) e si sceglie di eseguire l'accesso usando l'autenticazione di SQL Server, è necessario specificare un account di accesso di SQL Server e una password. Se possibile, usare l'autenticazione di Windows.

Nota

Se al momento dell'installazione di SQL Server è stata selezionata una regola di confronto con distinzione tra maiuscole e minuscole, anche l'account di accesso di SQL Server supporterà la distinzione tra maiuscole e minuscole.

Formattare per specificare il nome di SQL Server

Quando si stabilisce una connessione a un'istanza del motore di database, è necessario specificare il nome dell'istanza di SQL Server. Se l'istanza di SQL Server corrisponde all'istanza predefinita (un'istanza senza nome), specificare il nome del computer in cui è installato SQL Server oppure l'indirizzo IP del computer. Se l'istanza di SQL Server è un'istanza denominata (come ad esempio SQLEXPRESS), specificare il nome del computer in cui è installato SQL Server oppure l'indirizzo IP del computer, quindi aggiungere una barra e il nome dell'istanza.

Negli esempi riportati di seguito viene effettuata una connessione a un'istanza di SQL Server in esecuzione su un computer denominato APPHOST. In caso di specifica di un'istanza denominata, negli esempi viene utilizzato un nome di istanza SQLEXPRESS.

Esempi:

Tipo di istanza Voce per il nome del server
Connessione a un'istanza predefinita utilizzando il protocollo predefinito. APPHOST
Connessione a un'istanza denominata utilizzando il protocollo predefinito. APPHOST\SQLEXPRESS
Connessione a un'istanza predefinita sullo stesso computer utilizzando un punto per indicare che l'istanza è in esecuzione sul computer locale. .
Connessione a un'istanza denominata sullo stesso computer utilizzando un punto per indicare che l'istanza è in esecuzione sul computer locale. .\SQLEXPRESS
Connessione a un'istanza predefinita sullo stesso computer utilizzando localhost per indicare che l'istanza è in esecuzione sul computer locale. localhost
Connessione a un'istanza denominata sullo stesso computer utilizzando localhost per indicare che l'istanza è in esecuzione sul computer locale. localhost\SQLEXPRESS
Connessione a un'istanza predefinita sullo stesso computer utilizzando (local) per indicare che l'istanza è in esecuzione sul computer locale. (local)
Connessione a un'istanza denominata sullo stesso computer utilizzando (local) per indicare che l'istanza è in esecuzione sul computer locale. (local)\SQLEXPRESS
Connessione a un'istanza predefinita sullo stesso computer che forza una connessione di memoria condivisa. lpc:APPHOST
Connessione a un'istanza denominata sullo stesso computer che forza una connessione di memoria condivisa. lpc:APPHOST\SQLEXPRESS
Connessione a un'istanza predefinita che è in ascolto sull'indirizzo TCP 192.168.17.28 utilizzando un indirizzo IP. 192.168.17.28
Connessione a un'istanza denominata che è in ascolto sull'indirizzo TCP 192.168.17.28 utilizzando un indirizzo IP. 192.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. La specifica di un numero di porta non è necessaria se il motore di database è in ascolto sulla porta predefinita (1433). APPHOST,2828
Connessione a un'istanza denominata su una porta TCP designata, in questo caso 2828. La specifica di un numero di porta è spesso necessaria se il servizio SQL Server Browser non è in esecuzione nel computer host. APPHOST,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. 192.168.17.28,2828
Connessione a un'istanza denominata specificando sia l'indirizzo IP che la porta TCP utilizzata, in questo caso 2828. 192.168.17.28\SQLEXPRESS,2828
Connessione a un'stanza predefinita per nome, forzando una connessione TCP. tcp:APPHOST
Connessione a un'stanza denominata per nome, forzando una connessione TCP. tcp:APPHOST\SQLEXPRESS
Connessione a un'istanza predefinita specificando un nome di named pipe. \\APPHOST\pipe\SQL\query
Connessione a un'istanza denominata specificando un nome di named pipe. \\APPHOST\pipe\MSSQL$SQLEXPRESS\SQL\query
Connessione a un'stanza predefinita per nome, forzando una connessione di named pipe. np:APPHOST
Connessione a un'stanza denominata per nome, forzando una connessione di named pipe. np:APPHOST\SQLEXPRESS

Verifica del protocollo di connessione

In caso di connessione al motore di database, 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.

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)

Le risorse seguenti possono contribuire alla risoluzione di un problema di connessione.