Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Questo articolo descrive come nascondere un'istanza del motore di database in SQL Server usando Gestione configurazione SQL Server. SQL Server usa il servizio SQL Server Browser per enumerare le istanze del motore di database installato nel computer.
Questa opzione consente alle applicazioni client di cercare un server e consente ai client di distinguere tra più istanze del motore di database nello stesso computer. È possibile usare la seguente procedura per evitare che il servizio SQL Server Browser esponga un'istanza del motore di database ai computer client che tentano di individuarla tramite il pulsante Sfoglia.
Usare Gestione Configurazione SQL Server
In Gestione configurazione SQL Server espandere Configurazione di rete SQL Server, fare clic con il pulsante destro del mouse su Protocolli per<istanza del server> e quindi selezionare Proprietà.
Nella scheda Flag selezionare Sì nella casella HideInstance e quindi selezionare OK per chiudere la finestra di dialogo. La modifica diventa effettiva immediatamente per le nuove connessioni.
Osservazioni:
Se si nasconde un'istanza denominata, è necessario specificare il numero di porta nella stringa di connessione per connettersi all'istanza nascosta, anche se il servizio browser è in esecuzione. Per l'istanza denominata nascosta è consigliabile usare una porta statica invece di una porta dinamica.
Per altre informazioni, vedere Configurare SQL Server per l'ascolto su una porta TCP specifica.
Raggruppamento
Se si nasconde un'istanza cluster o il nome del gruppo di disponibilità, il servizio cluster potrebbe non essere in grado di connettersi a SQL Server. In questo modo il controllo IsAlive dell'istanza del cluster ha esito negativo e SQL Server diventa offline.
Per evitare questo scenario, creare un alias in tutti i nodi dell'istanza in cluster o in tutte le istanze che ospitano repliche del gruppo di disponibilità per riflettere la porta statica configurata per l'istanza. Ad esempio, in un gruppo di disponibilità con due repliche, nel primo nodo creare un alias per l'istanza del secondo nodo, ad esempio node-two\instancename. Nel secondo nodo creare un alias denominato node-one\instancename. Gli alias sono necessari per il failover riuscito.
Per altre informazioni, vedere Creare o eliminare un alias del server da usare da un client.
Se si nasconde un'istanza denominata cluster, il servizio cluster potrebbe non essere in grado di connettersi a SQL Server se la chiave del LastConnect Registro di sistema (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI11.0\LastConnect) ha una porta diversa rispetto alla porta su cui è in ascolto SQL Server.
Se il servizio cluster non è in grado di stabilire una connessione a SQL Server, potrebbe essere visualizzato un errore simile al seguente:
Event ID: 1001: Event Name: Failover clustering resource deadlock.