Che cos'è un server SQL logico in Azure SQL database e Azure Synapse?

Si applica a: Azure SQL Database Azure Synapse Analytics

In Azure SQL Database e Azure Synapse Analytics, un server è un costrutto logico che funge da punto amministrativo centrale per una raccolta di database. A livello di server logico, è possibile amministrare account di accesso, regole del firewall, regole di controllo, criteri di rilevamento delle minacce e gruppi di failover automatico. Un server logico può trovarsi in un'area diversa rispetto al relativo gruppo di risorse. Il server logico deve esistere prima di poter creare un database nel database Azure SQL o in un pool SQL dedicato in Azure Synapse Analytics. Tutti i database gestiti da un singolo server logico vengono creati all'interno della stessa area del server logico.

Questo server logico è diverso da un'istanza di SQL Server con cui si ha familiarità con l'ambiente locale. In particolare, non esistono garanzie relative alla posizione dei database o al pool SQL dedicato in relazione al server che li gestisce. Inoltre, né Azure SQL Database né Azure Synapse esporre qualsiasi accesso o funzionalità a livello di istanza. Al contrario, i database di istanza in un'istanza gestita sono tutti posizionati fisicamente in modo analogo a SQL Server nel mondo locale o della macchina virtuale.

Quando si crea un server logico, si specifica un account di accesso del server e una password con diritti amministrativi per il master database in tale server e tutti i database creati in tale server. Questo account iniziale è un account di accesso SQL. Azure SQL Database e Azure Synapse Analytics supportano l'autenticazione SQL e l'autenticazione di Azure Active Directory per l'autenticazione. Per informazioni su account di accesso e autenticazione, vedere Gestione di database e account di accesso nel database SQL di Azure. L'autenticazione Windows non è supportata.

Un server logico in database SQL e Azure Synapse Analytics:

  • Viene creato all'interno di una sottoscrizione di Azure, ma può essere spostato con le risorse contenute in un'altra sottoscrizione
  • Risorsa padre per database, pool elastici e pool SQL dedicati
  • Fornisce uno spazio dei nomi per database, pool elastici e pool SQL dedicati
  • Contenitore logico con semantica di durata avanzata: eliminare un server ed eliminare i database, i pool elastici e i pool SQL
  • Partecipa al controllo degli accessi in base al ruolo di Azure: database, pool elastici e pool SQL dedicati all'interno di un server ereditano i diritti di accesso dal server
  • Elemento di ordine elevato dell'identità dei database, dei pool elastici e dei pool SQL dedicati per la gestione delle risorse di Azure (vedere lo schema URL per database e pool)
  • Colloca risorse in un'area
  • Fornisce un endpoint di connessione per l'accesso ai database (<serverName>.database.windows.net)
  • Fornisce l'accesso ai metadati relativi alle risorse contenute tramite DMV connettendosi a un master database
  • Fornisce l'ambito per i criteri di gestione che si applicano ai database: account di accesso, firewall, controllo, rilevamento minacce e così via
  • È limitato da una quota all'interno della sottoscrizione padre (sei server per sottoscrizione per impostazione predefinita, per altre informazioni, fare riferimento ai limiti delle sottoscrizioni)
  • Fornisce l'ambito per la quota database e la quota DTU o vCore per le risorse in esso contenute, ad esempio 45.000 DTU
  • Rappresenta l'ambito di controllo delle versioni per le funzionalità abilitate sulle risorse contenute
  • Gli account di accesso dell'entità a livello di server possono gestire tutti i database in un server.
  • Il master database di un server logico contiene account di accesso simili a quelli in istanze di SQL Server a cui è concesso l'accesso a uno o più database nel server e possono essere concessi diritti amministrativi limitati. Per altre informazioni, vedere Account di accesso.
  • Le regole di confronto predefinite per tutti i database creati in un server sono SQL_LATIN1_GENERAL_CP1_CI_AS, dove LATIN1_GENERAL è inglese (Stati Uniti), CP1 è la tabella codici 1252, CI non fa distinzione tra maiuscole e minuscole ed AS è sensibile all'accento.

Per creare un'istanza gestita, vedere Creare un'istanza gestita

Gestire server, database e firewall

È possibile gestire server logici, database, pool SQL dedicati e firewall usando i portale di Azure, Azure PowerShell, l'interfaccia della riga di comando di Azure, Transact-SQL (T-SQL) e l'API REST.

È possibile creare il gruppo di risorse per un server logico in anticipo o durante la creazione del server stesso. Esistono diversi metodi per accedere al modulo per la creazione di un nuovo server SQL Server, creando un nuovo server SQL Server o nell'ambito della procedura per creare un nuovo database.

Creare un server vuoto

Per creare un server logico vuoto (senza un database, un pool elastico o un pool SQL dedicato) usando il portale di Azure, passare a un modulo SQL Server (sql server logico) vuoto.

Creare un database vuoto o di esempio in Azure SQL Database

Per creare un database in database SQL usando il portale di Azure, passare a creare un nuovo database SQL e fornire le informazioni richieste. È possibile creare il gruppo di risorse e il server in anticipo o durante la creazione del database stesso. È possibile creare un database vuoto o creare un database di esempio basato su AdventureWorksLT.

Screenshot dei primi passaggi per creare una nuova database SQL nel portale di Azure.

Importante

Per informazioni sulla selezione del piano tariffario per il database, vedere modello di acquisto basato su DTU e modello di acquisto basato su vCore.

Gestire il server esistente

Per gestire un server esistente, passare al server usando diversi metodi, ad esempio da una pagina di database specifica, dalla pagina SQL Server o dalla pagina Tutte le risorse .

Per gestire un database esistente, passare alla pagina Database SQL e selezionare il database da gestire.

Ad esempio, per configurare una regola del firewall, seguire questa procedura:

  1. Passare alla risorsa di database nel portale di Azure. Selezionare Imposta firewall server sulla barra degli strumenti.

    Screenshot che mostra dove copiare il nome del server e impostare il firewall del server sulla barra degli strumenti.

  2. Impostare Accesso alla rete pubblica su Reti selezionate per visualizzare le reti virtuali e le regole del firewall. Se impostata su Disabilitato, le reti virtuali e le impostazioni delle regole del firewall sono nascoste.

  3. Scegliere Aggiungi una regola del firewall per configurare il firewall.

    Screenshot che mostra la configurazione di una regola del firewall IP a livello di server.

Importante

Per configurare le proprietà delle prestazioni di un database, vedere modello di acquisto basato su DTU e modello di acquisto basato su vCore.

Suggerimento

Per una guida introduttiva di portale di Azure, vedere Creare un database in database SQL nel portale di Azure.

Passaggi successivi