Accesso 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 è in esecuzione in modalità mista (SQL Server e modalità di autenticazione di Windows) e si sceglie di accedere usando SQL Server Autenticazione, è necessario specificare un account di accesso e una password SQL Server. 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 ci si connette 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. (Si tratta della voce consigliata per un'istanza predefinita). | APPHOST |
Connessione a un'istanza denominata utilizzando il protocollo predefinito. (Si tratta della voce consigliata per un'istanza denominata). | 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. Questa operazione 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. Questa operazione è 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,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\unit\app |
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
Log In to an Instance of SQL Server (Command Prompt)
Le risorse seguenti possono contribuire alla risoluzione di un problema di connessione.