Condividi tramite


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;  

Log In to an Instance of SQL Server (Command Prompt)

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

Scegliere una modalità di autenticazione

Utilizzo dell'utilità sqlcmd

Creazione di un account di accesso