For the complete documentation index, see llms.txt. This page is also available as Markdown.

Risoluzione dei problemi di connettività a SQL Server

SQL Server viene installato con connettività di rete limitata. Pertanto, al momento dell'installazione iniziale, non è possibile accedere al Database Engine da un altro dispositivo.

Vada a questi aiuti per la risoluzione dei problemi di connettività.

Prima di fare qualsiasi cosa, provi ad accedere al database tramite SQL Server Management Studio.

Consentire l'accesso remoto

Nelle versioni precedenti di SQL Server, le connessioni remote devono essere consentite manualmente. Segua Configurazione del server: accesso remoto di Windows per abilitare la connettività.

Abilitare i protocolli

Per connettersi al Database Engine da un altro dispositivo, è necessario abilitare un protocollo, come TCP/IP.

  1. Apra SQL Server Configuration Manager.

  2. Espanda SQL Server Network Configuration.

  3. Selezioni un'istanza.

  4. Faccia clic con il pulsante destro del mouse sul protocollo desiderato, quindi selezioni Enable.

Aprire una porta di comunicazione nel firewall

Per connettersi a un SQL Server da un altro dispositivo, è necessario aprire una porta di comunicazione nel firewall.

1. Apra Windows Firewall con sicurezza avanzata.

  1. Selezioni Regole connessioni in entrata nel riquadro di sinistra.

  2. Faccia clic con il pulsante destro del mouse su Regole connessioni in entrata e selezioni Nuova regola.

  3. Nella pagina Tipo di regola, selezioni Porta, quindi faccia clic su Avanti.

  4. Nella pagina Protocollo e porte, selezioni TCP.

  5. Selezioni Porte locali specifiche, quindi digiti il numero di porta dell'istanza del Database Engine e faccia clic su Avanti.

  6. Nella pagina Azione, selezioni Consenti la connessione, quindi faccia clic su Avanti.

  7. Nella pagina Profilo, selezioni i profili che descrivono l'ambiente di connessione del computer, quindi faccia clic su Avanti.

  8. Nella pagina Nome, inserisca un Nome e una Descrizione per la regola, quindi faccia clic su Fine.

Impossibile connettersi a sql server

  • Si assicuri che ogni istanza di SQL Server sia avviata e in esecuzione.

  • Vada in Guida – Visualizza registro applicazione per verificare la presenza di messaggi di errore rilevanti. È molto probabile che venga visualizzato Si è verificato un errore di rete o specifico dell'istanza...

  • Crei un file Universal Data Link (.udl) per testare la connessione SQL (vedere File Universal Data Link (.udl)).

  • Un antivirus o un firewall potrebbe bloccare l'applicazione.

  • Verifichi la connettività delle impostazioni di rete.

Questo permetterà di verificare che l'istanza consenta alla sua postazione di lavoro di connettersi. I firewall e i software antivirus potrebbero comunque impedire a Remote Desktop Manager di accedere alla rete, anche se il test Universal Data Link risulta conclusivo.

  1. Apra Esplora file di Windows.

  2. Si porti nella cartella in cui verrà creato e archiviato il file .udl.

  3. Selezioni la scheda Home e, utilizzando il menu Nuovo elemento, crei un Documento di testo.

  4. Rinomini questo file e modifichi la sua estensione in .udl.

    Non includa spazi nel nome del file. Potrebbe essere visualizzato un avviso che indica che la modifica delle estensioni dei file può rendere i file inutilizzabili: lo ignori. Le estensioni dei nomi dei file potrebbero essere nascoste da Esplora file di Windows. Per visualizzare le estensioni dei nomi dei file, vada alla scheda Visualizza di Esplora file e abiliti l'opzione Estensioni nomi file.

  5. Faccia doppio clic sul file .udl per aprire la finestra di dialogo Proprietà del collegamento dati.

  6. Nella scheda Provider, selezioni il provider Microsoft OLE DB Provider for ODBC Drivers.

  7. Nella scheda Connessione, selezioni Usa stringa di connessione e inserisca una stringa di connessione personalizzata.

  8. Utilizzi la scheda Avanzate per visualizzare e impostare altre proprietà di inizializzazione per i suoi dati.

  9. Utilizzi la scheda Tutte per rivedere e modificare tutte le proprietà di inizializzazione OLE DB disponibili per il suo provider OLE DB.

  10. Nella scheda Connessione, utilizzi il pulsante Verifica connessione per testare la connettività a SQL Server.

  11. Faccia clic su OK per salvare la stringa di connessione nel file Universal Data Link (.udl).

Accesso non riuscito per l'utente – motivo: convalida dell'accesso al server basata su token non riuscita

Individuare la vera causa di questo problema è un processo piuttosto lungo. Una ricerca sul web rivela moltissime soluzioni da provare ed è facile perdersi tra tutti quei passaggi. La cosa da tenere a mente è che il messaggio di errore è fuorviante e la causa è spesso una cosa semplice.

Il primo passo è assicurarsi che il problema non sia esclusivo di Remote Desktop Manager. Un test con un file Universal Data Link (.udl), come mostrato sopra, dimostrerà che la configurazione della postazione di lavoro non è la causa del problema.

Quando si concedono diritti al DB tramite l'appartenenza a gruppi AD e uno dei suoi utenti riceve quel messaggio di errore, deve verificare i privilegi di TUTTI i gruppi AD a cui appartiene. Qualsiasi elemento con un DENY esplicito deve essere valutato attentamente. La query seguente aiuterà a identificare queste occorrenze.

Accesso non riuscito. L'account di accesso proviene da un dominio non attendibile e non può essere utilizzato con l'autenticazione di Windows.

Il seguente messaggio di errore compare quando non è possibile accedere allo spazio di lavoro di Remote Desktop Manager con l'autenticazione integrata mentre si è connessi a una VPN Dialup.

  1. Individui il file pbk della connessione VPN. Lo può trovare in %APPDATA%\Microsoft\Network\Connections\Pbk oppure, se è impostato per consentire a tutti gli utenti di utilizzare la connessione, in C:\ProgramData\Microsoft\Network\Connections\Pbk.

  2. Modifichi il file .pkb con un editor di testo e trovi la riga UseRasCredentials=1.

  3. Disabiliti questa impostazione cambiando 1 in 0, in questo modo: UseRasCredentials=0.

Si è verificato un errore di rete o specifico dell'istanza...

Questo messaggio di errore indica che non è stato possibile raggiungere il server; le possibili cause sono numerose.

Questi passaggi riguardano esclusivamente la risoluzione dei problemi lato client. Per una guida completa su questo problema, consulti questo articolo di Technet.

Se il messaggio di errore indica che le Named Pipes sono in uso e sta accedendo a un server remoto, si assicuri che venga utilizzato il protocollo TCP IP semplicemente aggiungendo tcp: davanti al nome dell'istanza (ad esempio, tcp:vmtxg.database.windows.net).

Causa
Diagnostica

Nome del server digitato in modo errato (noto come nome dell'istanza)

File Universal Data Link (.udl)

SQL Server è attivo e in esecuzione?

File Universal Data Link (.udl)

È stato specificato solo il nome del server quando su tale server non esiste un'istanza predefinita

File Universal Data Link (.udl)

SQL Server è in ascolto su una porta non standard

File Universal Data Link (.udl)

L'antivirus blocca Remote Desktop Manager

Verifichi nei log dell'antivirus le minacce bloccate.

Il firewall impedisce a Remote Desktop Manager di connettersi

Modifichi il firewall per consentire a RemoteDesktopManager.exe e RemoteDesktopManager64.exe di comunicare con i servizi esterni.

Problemi di protocollo di rete

Verifichi che sia il lato client sia il lato server utilizzino lo stesso protocollo di rete IPv4 o IPv6.

Ultimo aggiornamento

È stato utile?