Informazioni sui server collegati

I server collegati consentono a SQL Server di leggere i dati da origini dati remote ed eseguire comandi su database remoti. Questa pagina fornisce informazioni sulle autorizzazioni per le istanze Cloud SQL, sugli aspetti da considerare durante l'implementazione dei server collegati e sulle limitazioni dell'utilizzo dei server collegati.

Autorizzazioni per l'istanza server collegata

Per configurare i server collegati, devi disporre delle seguenti autorizzazioni utente e istanza:

  • ALTER ANY LINKED SERVER: Cloud SQL concede questa autorizzazione quando aggiungi il flag cloudsql enable linked servers alla tua istanza.
  • ALTER ANY LOGIN: Cloud SQL concede automaticamente questa autorizzazione all'utente amministrativo per l'istanza Cloud SQL. Questa autorizzazione consente di creare una mappatura tra un accesso su Cloud SQL e un account di sicurezza su un server collegato.

Per un elenco delle autorizzazioni predefinite disponibili per le istanze Cloud SQL, consulta Utenti predefiniti di SQL Server.

Per informazioni su come concedere l'autorizzazione ALTER ANY LINKED SERVER o ALTER ANY LOGIN ad account aggiuntivi, vedi l'esempio in Concessione delle autorizzazioni del server.

Considerazioni sull'utilizzo dei server collegati

Questa sezione contiene suggerimenti per la gestione di sicurezza, prestazioni e affidabilità sui server collegati.

Sicurezza

Per mitigare le potenziali vulnerabilità di sicurezza, devi assicurarti che i server collegati dispongano di protocolli di sicurezza efficaci, ad esempio quanto segue:

  • Implementa meccanismi di autenticazione e autorizzazione appropriati, come la crittografia SSL.
  • Implementa norme relative alle password rigide.
  • Assicurati che solo gli utenti autorizzati abbiano accesso al server collegato.
  • Assicurati che i dati sensibili siano criptati e protetti in modo adeguato.
  • Assicurati che gli accessi abbiano accesso solo alle risorse che utilizzi durante la configurazione.

Prestazioni

Esistono alcuni fattori che potrebbero influire sulle prestazioni sui server collegati:

  • I server collegati possono introdurre latenza e ridurre le prestazioni quando le query sono complesse, a seconda del volume di dati trasferiti da ciascun server. Questo può causare problemi alle applicazioni che richiedono una sincronizzazione dei dati in tempo reale.
  • Quando utilizzi server collegati per eseguire una query, un motore del database crea una nuova connessione e recupera i dati per ogni query eseguita. I dati non vengono memorizzati nella cache e il server potrebbe copiare l'intera tabella sulla rete ogni volta che utilizzi un server collegato.
  • Cloud SQL non può creare un piano di esecuzione ottimizzato per il server remoto perché non sa come il server remoto gestisce indici e statistiche.

Per ottimizzare il rendimento:

  • Progetta con attenzione le query e assicurati che tra i server vengano trasferiti solo i dati necessari.
  • Utilizza la funzionalità delle query distribuite di SQL Server.
  • Distribuisci le query su più server.
  • Monitora e ottimizza regolarmente la configurazione del server collegato per assicurarti che funzioni senza problemi.

Affidabilità

Eventuali interruzioni o errori nel collegamento tra i server possono portare a tempi di inattività significativi e potrebbero causare la perdita di dati.

Per garantire un funzionamento affidabile, è importante implementare meccanismi di failover e ridondanza appropriati. Ecco alcuni esempi:

  • Implementa un server collegato di backup per il failover.
  • Monitora la disponibilità e le prestazioni del server.
  • Testa e convalida regolarmente le configurazioni dei server collegati.

Limitazioni

I server collegati per Cloud SQL hanno le seguenti limitazioni:

  • I server collegati non possono utilizzare origini dati diverse da SQL Server.
  • L'autenticazione Active Directory non è disponibile per i server collegati.

Per un elenco completo delle limitazioni per i server collegati, vedi Funzionalità e servizi non supportati.

Passaggi successivi