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
, doveLATIN1_GENERAL
è inglese (Stati Uniti),CP1
è la tabella codici 1252,CI
non fa distinzione tra maiuscole e minuscole edAS
è 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
.
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:
Passare alla risorsa di database nel portale di Azure. Selezionare Imposta firewall server sulla barra degli strumenti.
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.
Scegliere Aggiungi una regola del firewall per configurare il firewall.
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
- Per informazioni sulla migrazione di un database SQL Server al database Azure SQL, vedere Eseguire la migrazione al database Azure SQL.
-
- Per informazioni sulle funzionalità supportate, vedere Azure SQL Database features (Funzioni del database SQL di Azure).