Configurazione del server: accesso remoto

Si applica a:SQL Server

Questo articolo riguarda l'opzione di configurazione remote access, che è una funzionalità di comunicazione da SQL Server a SQL Server deprecata.

Per informazioni sui server collegati, vedere Server collegati (motore di database).

Questa opzione influisce sui server aggiunti usando sp_addserver e sp_addlinkedserver. È consigliabile lasciare remote access abilitato (impostazione predefinita) se si usano i server collegati.

Importante

Questa funzionalità verrà rimossa nelle versioni future di SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.

Se si è arrivati a questa pagina cercando una soluzione per i problemi di connessione a SQL Server, vedere invece uno degli articoli seguenti:

I programmatori potrebbero essere interessati agli articoli seguenti:

Gestire accesso remoto

Con l'opzione di configurazione remote access è possibile controllare l'esecuzione di stored procedure da server remoti o locali in cui sono in esecuzione istanze di SQL Server.

Il valore predefinito per l'opzione remote access è 1 (abilitato). In questo modo si ottiene l'autorizzazione a eseguire stored procedure locali da server remoti o stored procedure remote dal server locale. Per impedire l'esecuzione delle stored procedure locali da un server remoto o delle stored procedure remote sul server locale, impostare l'opzione su 0 (disattivata).

Questa impostazione ha effetto solo dopo il riavvio di SQL Server.

L'accesso remoto è necessario affinché il report sullo stato del log shipping in SQL Server Management Studio (SSMS) funzioni e affinché il processo LSAlert venga completato correttamente.

Autorizzazioni

Le autorizzazioni di esecuzione per sp_configure senza alcun parametro o solo con il primo parametro vengono assegnate per impostazione predefinita a tutti gli utenti.

Per eseguire sp_configure con entrambi i parametri per la modifica di un'opzione di configurazione o per l'esecuzione dell'istruzione RECONFIGURE, a un utente deve essere concessa l'autorizzazione a livello di server ALTER SETTINGS. L'autorizzazione ALTER SETTINGS è assegnata implicitamente ai ruoli predefiniti del serversysadmin e serveradmin.

Usa SQL Server Management Studio

  1. In Esplora oggetti fare clic con il pulsante destro del mouse su un server e scegliere Proprietà.

  2. Selezionare il nodo Connessioni.

  3. In Connessioni remoteselezionare o deselezionare la casella di controllo Consenti connessioni remote al server .

Usare Transact-SQL

  1. Connettersi al Motore di database.

  2. Nella barra Standard selezionare Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra di query e selezionare Esegui. Questo esempio illustra come usare sp_configure per impostare il valore dell'opzione remote access su 0.

EXECUTE sp_configure 'remote access', 0;
GO

RECONFIGURE;
GO

Per altre informazioni, vedere Opzioni di configurazione del server.