Alias DNS per pool SQL dedicati indipendenti (in precedenza SQL DW)

Tip

Microsoft Fabric Data Warehouse è un data warehouse relazionale su scala aziendale su una base data lake, con un'architettura futura, un'intelligenza artificiale predefinita e nuove funzionalità. Se non si ha familiarità con il data warehousing, iniziare con Fabric Data Warehouse. I carichi di lavoro esistenti del pool SQL dedicated possono eseguire l'aggiornamento a Fabric per accedere a nuove funzionalità tra data science, analisi in tempo reale e creazione di report.

Per i pool SQL dedicati autonomi che non si trovano in un'area di lavoro di Synapse, è possibile configurare un server DNS (Domain Name System) personalizzato. PowerShell e le API REST accettano chiamate per creare e gestire alias DNS per il nome del server logico SQL.

Solo i pool SQL dedicati autonomi (in precedenza DW) supportano l'alias DNS del server logico Azure SQL. Per i pool SQL dedicati nelle aree di lavoro Azure Synapse, l'alias DNS non è attualmente supportato. Qual è la differenza?

Usare un alias DNS al posto del nome del server. I programmi client possono usare l'alias nelle stringhe di connessione. L'alias DNS fornisce un livello di conversione che consente di reindirizzare i programmi client a server diversi. Questo livello consente di evitare le difficoltà legate alla ricerca e alla modifica di tutti i client e delle relative stringhe di connessione.

Gli usi comuni per un alias DNS includono i casi seguenti:

  • Creare un nome facile da ricordare per un server.
  • Durante lo sviluppo iniziale, l'alias può fare riferimento a un server di test. Quando l'applicazione viene resa disponibile, è possibile modificare l'alias in modo che faccia riferimento al server di produzione. La transizione da test a produzione non richiede alcuna modifica ai client che si connettono al server.
  • Si supponga che solo il database nell'applicazione venga spostato in un altro server. È possibile modificare l'alias senza dover modificare le configurazioni di diversi client.

Sistema dei Nomi di Dominio (DNS) di Internet

Internet si basa su DNS. Il sistema DNS traduce i nomi amichevoli nel nome del tuo server.

Scenari con un alias DNS

Si supponga di dover spostare il sistema in un nuovo server. In passato, è necessario trovare e aggiornare ogni stringa di connessione in ogni programma client. Ma ora, se le stringhe di connessione usano un alias DNS, è sufficiente aggiornare una proprietà alias.

La funzionalità alias DNS può essere utile negli scenari seguenti:

Da ambiente di test ad ambiente di produzione

Quando si inizia a sviluppare programmi client, fare in modo che usino un alias DNS nelle stringhe di connessione. Impostare le proprietà dell'alias in modo da puntare a una versione di test del server.

Successivamente, quando il nuovo sistema passa in produzione, è possibile aggiornare le proprietà dell'alias in modo da puntare al server di produzione. Non è necessario apportare modifiche ai programmi client.

Supporto per più aree

In seguito a un ripristino di emergenza, il server potrebbe venire spostato in un'area geografica diversa. Per un sistema che usa un alias DNS, non è necessario individuare e aggiornare tutte le stringhe di connessione per tutti i client. È invece possibile aggiornare un alias per fare riferimento al nuovo server che ora ospita il pool SQL dedicato.

Proprietà di un alias DNS

Le proprietà seguenti si applicano a ogni alias DNS per il server:

  • Nome univoco: ogni nome di alias creato è univoco tra tutti i server, proprio come avviene per i nomi dei server.
  • Il server è obbligatorio: Non è possibile creare un alias DNS a meno che non faccia riferimento esattamente a un server e che il server esista già. Un alias aggiornato deve sempre fare riferimento a un solo server esistente.
    • Quando si elimina un server, il sistema Azure elimina anche tutti gli alias DNS che fanno riferimento al server.
  • Non associato ad alcuna area: Gli alias DNS non sono associati a un'area. È possibile aggiornare qualsiasi alias DNS per fare riferimento a un server che si trova in qualsiasi area geografica.
  • Autorizzazioni: Per gestire un alias DNS, è necessario disporre delle autorizzazioni di Collaboratore server o versione successiva. Per altre informazioni, vedere Introduzione al controllo degli accessi in base al ruolo di Azure nel portale di Azure.

Gestire gli alias DNS

Usare le API REST o i cmdlet di PowerShell per gestire a livello di codice gli alias DNS.

Usare le API REST per gestire gli alias DNS

Per altre informazioni sulle API REST, vedere database SQL di Azure API REST.

Usare PowerShell per gestire gli alias DNS

Sono disponibili cmdlet di PowerShell per chiamare le API REST. Per esempi di PowerShell, vedere: PowerShell per alias DNS per database SQL di Azure.

I cmdlet usati nell'esempio di codice sono i seguenti:

Note

Questo articolo usa il modulo Azure Az PowerShell, che è il modulo PowerShell consigliato per interagire con Azure. Per iniziare a usare il modulo Az PowerShell, vedere Installare Azure PowerShell. Per informazioni su come eseguire la migrazione al modulo Az PowerShell, vedere Eseguire la migrazione di Azure PowerShell da AzureRM ad Az.

Importante

Il modulo Azure Resource Manager (AzureRM) di PowerShell è stato reso obsoleto il 29 febbraio 2024. Tutto lo sviluppo futuro deve usare il modulo Az.Sql. Agli utenti è consigliato migrare da AzureRM al modulo Az PowerShell per garantire supporto e aggiornamenti continui. Il modulo AzureRM non è più gestito o supportato. Gli argomenti per i comandi nel modulo Az PowerShell e nei moduli AzureRM sono sostanzialmente identici. Per altre informazioni sulla compatibilità, vedere Introduzione al nuovo modulo Az PowerShell.

Limitations

Attualmente, un alias DNS presenta le limitazioni seguenti:

  • Ritardo fino a 2 minuti: per l'aggiornamento o la rimozione di un alias DNS sono necessari fino a 2 minuti.
    • Indipendentemente da qualsiasi breve ritardo, l'alias smette immediatamente di reindirizzare le connessioni client al server legacy.
  • Ricerca DNS: per il momento, l'unico modo autorevole per controllare a quale server fa riferimento un alias DNS specifico consiste nell'eseguire una ricerca DNS.
  • L'alias DNS è soggetto a restrizioni di denominazione.