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

Si applica a:database SQL di Azure Azure Synapse Analytics

Questo articolo descrive il server logico in Azure usato dai database in database SQL di Azure e Azure Synapse Analytics. Nella portale di Azure il server logico è denominato SQL Server ed è diverso dal prodotto SQL Server.

Panoramica

In database SQL di Azure 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. 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 in database SQL di Azure o 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 è distinto da un'istanza di SQL Server con cui si ha familiarità nel mondo locale. In particolare, non esistono garanzie relative alla posizione dei database o al pool SQL dedicato in relazione al server che li gestisce. database SQL di Azure e Azure Synapse non espongono alcun accesso o funzionalità a livello di istanza. Al contrario, i database di istanza in un'istanza gestita si trovano tutti fisicamente in modalità condivisa, allo stesso modo in cui si ha familiarità con SQL Server nel mondo locale o di 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. database SQL di Azure e Azure Synapse Analytics supportano sia l'autenticazione SQL che l'autenticazione Di Microsoft Entra. 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 della sottoscrizione)
  • 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 può essere concesso 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.

Nota

Microsoft Entra ID era precedentemente noto come Azure Active Directory (Azure AD).

Gestire server, database e firewall

È possibile gestire server logici, database, pool SQL dedicati e firewall usando le 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 database SQL di Azure

Per creare un database in database SQL usando il portale di Azure, passare a creare un nuovo database SQL e specificare 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 of the first steps to create a new SQL Database in the Azure portal.

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 nella portale di Azure. Selezionare Imposta firewall server sulla barra degli strumenti.

    A screenshot that shows where to copy your server name, and set server firewall on the toolbar.

  2. Impostare Accesso alla rete pubblica su Reti selezionate per visualizzare le reti virtuali e le regole del firewall. Se impostato 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.

    A screenshot that shows configuration of a server-level IP firewall rule.

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 portale di Azure, vedere Creare un database in database SQL nel portale di Azure.

Passaggi successivi