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;
Attività correlate
Accedere a un'istanza di SQL Server (prompt dei comandi)
Le risorse seguenti possono contribuire alla risoluzione di un problema di connessione.