Wat is Azure SQL Managed Instance?

Van toepassing op: Azure SQL Managed Instance

Dit artikel bevat een overzicht van Azure SQL Managed Instance, een volledig beheerde PaaS-database-engine (Platform as a Service) die de meeste databasebeheerfuncties verwerkt, zoals upgraden, patchen, back-ups en bewaking zonder tussenkomst van de gebruiker.

Notitie

Probeer gratis Azure SQL Managed Instance en ontvang 720 vCore-uren op een beheerd exemplaar voor algemeen gebruik met maximaal 100 databases per exemplaar voor de eerste 12 maanden.

Azure SQL Managed Instance is een schaalbare clouddatabaseservice die altijd wordt uitgevoerd op de nieuwste stabiele versie van de Microsoft SQL Server-database-engine en een besturingssysteem met een patch met ingebouwde hoge beschikbaarheid van 99,99%, met bijna 100% functiecompatibiliteit met SQL Server. Met PaaS-mogelijkheden die zijn ingebouwd in Azure SQL Managed, kunt u zich richten op domeinspecifieke databasebeheer- en optimalisatieactiviteiten die essentieel zijn voor uw bedrijf, terwijl Microsoft back-ups verwerkt, evenals het patchen en bijwerken van de SQL- en besturingssysteemcode, waardoor de belasting voor het beheer van de onderliggende infrastructuur wordt weggenomen.

Als u geen ervaring hebt met Azure SQL Managed Instance, bekijk dan de video Azure SQL Managed Instance uit onze diepgaande Azure SQL-videoserie:

Notitie

Microsoft Entra-id is de nieuwe naam voor Azure Active Directory (Azure AD). Op dit moment wordt de documentatie bijgewerkt.

Overzicht

Azure SQL Managed Instance is een PaaS-service die bijna 100% compatibel is met de nieuwste SQL Server-database-engine van Enterprise Edition, die een systeemeigen VNet-implementatie (virtueel netwerk) biedt die algemene beveiligingsproblemen aanpakt en een bedrijfsmodel dat gunstig is voor bestaande SQL Server-klanten. Met SQL Managed Instance kunnen bestaande SQL Server-klanten hun on-premises toepassingen naar de cloud tillen en naar een andere database verplaatsen met minimale toepassings- en databasewijzigingen. Tegelijkertijd biedt SQL Managed Instance alle PaaS-mogelijkheden (automatische patches en versie-updates, geautomatiseerde back-ups, hoge beschikbaarheid) om de beheeroverhead en de totale eigendomskosten (TCO) drastisch te verminderen.

SQL Managed Instance is ontworpen voor klanten die een groot aantal apps willen migreren van een on-premises of IaaS-, zelf-gebouwde of ISV-omgeving naar een volledig beheerde PaaS-cloudomgeving, met zo weinig mogelijk migratie-inspanningen. Met behulp van de volledig geautomatiseerde Azure Data Migration Service of de koppeling beheerd exemplaar kunnen klanten hun bestaande SQL Server-database of SQL Server-exemplaar verplaatsen naar Azure SQL Managed Instance, dat compatibiliteit biedt met SQL Server en volledige isolatie van klantexemplaren met systeemeigen VNet-ondersteuning.

Met Software Assurance kan Contoso haar bestaande licenties inwisselen tegen kortingstarieven op SQL Managed Instance met behulp van Azure Hybrid Benefit voor SQL Server. SQL Managed Instance is de beste migratiebestemming in de Cloud voor SQL Server-instanties die hoge beveiliging en een groot programmeerbaarheidsoppervlak nodig hebben.

Zie Migratieoverzicht: SQL Server naar Azure SQL Managed Instance voor meer informatie over migratieopties en hulpprogramma's.

In het volgende diagram ziet u een overzicht van de belangrijkste voordelen van SQL Managed Instance:

Key features

Belangrijk

Zie Ondersteunde regio's voor een lijst met regio's waar SQL Managed Instance momenteel beschikbaar is.

Belangrijkste functies en mogelijkheden

SQL Managed Instance wordt uitgevoerd met alle functies van de meest recente versie van SQL Server, waaronder online bewerkingen, Automatische planningscorrecties en andere verbeteringen voor bedrijfsprestaties. Een vergelijking van de beschikbare functies wordt uitgelegd in functievergelijking: Azure SQL Managed Instance versus SQL Server.

SQL Managed Instance combineert de beste functies die beschikbaar zijn in Azure SQL Database en de SQL Server-database-engine:

Voordelen van PaaS Bedrijfscontinuïteit
Geen hardware kopen of beheren
Geen beheeroverhead voor het beheren van de onderliggende infrastructuur
Snel inrichten en schalen van services
Automatische patching en versie-upgrade
U kunt het exemplaar stoppen en starten om kosten te besparen
Integratie met andere PaaS-gegevensservices
SLA voor 99,99% uptime
Ingebouwde hoge beschikbaarheid
Herstel na noodgevallen van SQL Server naar SQL Managed Instance
Gegevens beveiligd met automatische back-ups
Configureerbare bewaarperiode voor back-ups door de klant
Door de gebruiker geïnitieerde back-ups die kunnen worden hersteld naar SQL Server 2022
Mogelijkheid om een database te herstellen naar een bepaald tijdstip
Beveiliging en naleving Beheer
Geïsoleerde omgeving (VNet-integratie, één tenantservice, toegewezen rekenkracht en opslag)
Voldoet aan dezelfde nalevingsstandaarden als Azure SQL Database
TDE (Transparent Data Encryption)
Ondersteuning voor eenmalige aanmelding bij Microsoft Entra-verificatie
Microsoft Entra-server-principals (aanmeldingen)
Windows-verificatie voor Microsoft Entra-principals
SQL-controle
Advanced Threat Protection
Azure Resource Manager-API voor het automatiseren van het inrichten en schalen van services
Azure Portal-functionaliteit voor handmatig inrichten en schalen van services
Data Migration Service

Belangrijk

Azure SQL Managed Instanced is gecertificeerd volgens een aantal nalevingsnormen. Raadpleeg voor meer informatie Microsoft Azure Compliance-aanbiedingen, waar u de meest recente lijst met nalevingscertificeringen voor SQL Managed Instance vindt onder SQL Database.

In de volgende tabel ziet u de belangrijkste details van SQL Managed Instance:

Functie Beschrijving
Azure Portal-beheer Ja
Versie/build van SQL Server De nieuwste stabiele SQL Server-database-engine
Beheerde automatische back-ups Ja
Automatische software-patching Ja
De nieuwste database-engine-functies Ja
Ingebouwde instantie- en databasecontrole en metrische gegevens Ja
SQL Server-agenttaken Ja
Aantal gegevensbestanden (ROWS) per database Meerdere
Aantal logboekbestanden (LOG) per database 1
VNet - Implementatie van Azure Resource Manager Ja
VNet - Klassiek implementatiemodel Nee

Ondersteunde SQL-functies

SQL Managed Instance is gericht op het leveren van bijna 100% surface area-compatibiliteit met de nieuwste SQL Server-versie via een gefaseerd releaseplan, wat betekent dat de meeste functies van SQL Server ook compatibel zijn met Azure SQL Managed Instance.

SQL Managed Instance ondersteunt achterwaartse compatibiliteit voor SQL Server 2008-databases. Directe migratie van SQL Server 2005 wordt ondersteund en het compatibiliteitsniveau voor gemigreerde SQL Server 2005-databases wordt bijgewerkt naar SQL Server 2008.

Hieronder vindt u een korte lijst met SQL Server-functies die compatibel zijn met Azure SQL Managed Instance:

Gegevensmigratie

Zie voor een uitgebreide lijst met compatibele functies tussen SQL Server en Azure SQL Managed Instance de functievergelijking van SQL Managed Instance en voor een lijst met T-SQL-verschillen in SQL Managed Instance versus SQL Server, zie T-SQL-verschillen van SQL Server.

De belangrijkste verschillen tussen on-premises SQL Server en SQL Managed Instance

SQL Managed Instance profiteert van altijd up-to-date zijn in de cloud, wat betekent dat sommige functies in SQL Server verouderd, buiten gebruik kunnen worden gesteld of alternatieven hebben. Er zijn specifieke gevallen waarin hulpprogramma's moeten herkennen dat een bepaalde functie op een iets andere manier werkt of dat de service wordt uitgevoerd in een omgeving die u niet volledig kunt beheren.

Enkele belangrijke verschillen:

  • Hoge beschikbaarheid is ingebouwd en vooraf geconfigureerd met behulp van technologie die vergelijkbaar is met AlwaysOn-beschikbaarheidsgroepen.
  • Er zijn geautomatiseerde back-ups en herstel naar een eerder tijdstip. Klanten kunnen back-ups initiëren copy-only die geen invloed hebben op de automatische back-upketen.
  • Het opgeven van volledige fysieke paden wordt niet ondersteund, dus alle bijbehorende scenario's moeten anders worden ondersteund: RESTORE DB biedt geen ondersteuning voor MOVE, CREATE DB staat geen fysieke paden toe, BULK INSERT werkt alleen met Azure-blobs, enzovoort.
  • SQL Managed Instance biedt ondersteuning voor Microsoft Entra-verificatie en Windows-verificatie voor Microsoft Entra-principals (preview).
  • SQL Managed Instance beheert automatisch XTP-bestandsgroepen en -bestanden voor databases die OLTP-objecten in het geheugen bevatten.
  • SQL Managed Instance ondersteunt SQL Server Integration Services (SSIS) en kan een SSIS-catalogus (SSISDB) hosten waarin SSIS-pakketten worden opgeslagen, maar ze worden uitgevoerd op een beheerde Azure-SSIS Integration Runtime (IR) in Azure Data Factory. Zie Azure-SSIS IR maken in Data Factory. Zie SQL Database vergelijken met SQL Managed Instance als u de SSIS-functies wilt vergelijken.
  • SQL Managed Instance biedt alleen ondersteuning voor connectiviteit via het TCP-protocol. Het biedt geen ondersteuning voor connectiviteit via benoemde pijpen.
  • U kunt het exemplaar stoppen en starten om kosten te besparen.

Business intelligence

Azure SQL Managed Instance beschikt niet over de ingebouwde Business Intelligence-suite, maar u kunt de volgende services gebruiken:

  • SQL Server Integration Service (SSIS) maakt deel uit van Azure Data Factory PaaS.
  • SQL Server Analysis Service (SSAS) is een afzonderlijke PaaS-service in Azure.
  • SQL Server Reporting Service (SSRS) kunt u in plaats daarvan gepagineerde Power BI-rapporten gebruiken of SSRS hosten op een virtuele Azure-machine. Sql Managed Instance kan SSRS niet uitvoeren als een service, maar kan SSRS-catalogusdatabases hosten voor een rapportageserver die is geïnstalleerd op een virtuele Azure-machine, met behulp van SQL Server-verificatie.

Beheerfuncties

Met SQL Managed Instance kunnen systeembeheerders minder tijd besteden aan beheertaken, omdat deze door de service worden uitgevoerd of de taken aanzienlijk vereenvoudigd worden. Bijvoorbeeld OS/RDBMS-installatie en patches, dynamische instantiegrootte en -configuratie, back-ups, databasereplicatie (inclusief systeem databases), configuratie van hoge beschikbaarheid en configuratie van de status en gegevensstromen voor prestatiebewaking.

Zie voor meer informatie een lijst met ondersteunde en niet-ondersteunde functies van SQL Managed Instance en T-SQL-verschillen tussen SQL Managed Instance en SQL Server.

Aankoopmodel op basis van vCore

Het op vCore gebaseerde aankoopmodel voor SQL Managed Instance biedt u flexibiliteit, controle, transparantie en een eenvoudige manier om vereisten voor on-premises werkbelasting te vertalen naar de cloud. Met dit model kunt u de rekencapaciteit, het geheugen en de opslag aanpassen op basis van uw behoeften op het vlak van werkbelasting. Het vCore-model komt ook in aanmerking voor een korting van maximaal 55 procent met de Azure Hybrid Benefit voor SQL Server.

In het vCore-model kunt u als volgt hardwareconfiguraties kiezen:

  • Logische CPU's van de Standard-serie (Gen5) zijn gebaseerd op Intel® E5-2673 v4 (Broadwell) 2,3 GHz, Intel SP-8160 (Skylake) en Intel®® 8272CL (Cascade Lake) 2,5 GHz-processors, met 5,1 GB RAM per CPU vCore, snelle NVMe SSD, logische kern met hyperthreads en rekengrootten tussen 4 en 80 kernen.
  • Logische CPU's uit de Premium-serie zijn gebaseerd op Intel® 8370C (Ice Lake) 2,8 GHz-processors, met 7 GB RAM per CPU vCore (tot 80 vCores), snelle NVMe SSD, hyperthreaded logische kern en rekengrootten tussen 4 en 80 kernen.
  • Logische CPU's van de Premium-serie geoptimaliseerd voor geheugen zijn gebaseerd op Intel® 8370C (Ice Lake) 2,8 GHz-processors , met 13,6 GB RAM per CPU vCore (maximaal 64 vCores), snelle NVMe SSD, hyperthreaded logische kern en rekengrootten tussen 4 en 64 kernen.

Meer informatie over het verschil tussen hardwareconfiguraties in resourcelimieten van SQL Managed Instance.

Servicelagen

SQL Managed Instance is beschikbaar in twee servicelagen:

  • Algemeen gebruik: ontworpen voor toepassingen met typische prestatie- en I/O-latentievereisten.
  • Bedrijfskritiek: ontworpen voor toepassingen met lage I/O-latentievereisten en minimale impact van onderliggende onderhoudsbewerkingen op de workload.

Beide servicelagen garanderen een beschikbaarheid van 99,99% en bieden u de mogelijkheid om de opslaggrootte en de rekencapaciteit onafhankelijk te selecteren. Zie Hoge beschikbaarheid en Azure SQL Managed Instancevoor meer informatie over de architectuur voor hoge beschikbaarheid van Azure SQL Managed Instance.

Servicelaag voor Algemeen gebruik

In de volgende lijst worden de belangrijkste kenmerken van de servicelaag voor Algemeen gebruik:

  • Ontworpen voor het merendeel van zakelijke toepassingen met typische prestatievereisten
  • Krachtige Azure Blob Storage (16 TB)
  • Ingebouwde hoge beschikbaarheid op basis van betrouwbare Azure Blob-opslag en Azure Service Fabric

Zie voor meer informatie Opslaglaag in de laag voor Algemeen gebruik en Best practices en overwegingen over opslagprestaties voor SQL Managed Instance (Algemeen gebruik).

Meer informatie over het verschil tussen servicelagen in SQL Managed Instance-resourcelimieten.

Servicelaag Bedrijfskritiek

De servicelaag Bedrijfskritiek is ontworpen voor toepassingen met hoge I/O-vereisten. Deze biedt de hoogste tolerantie voor fouten bij het gebruik van verschillende geïsoleerde replica's.

De volgende lijst geeft een overzicht van de belangrijkste kenmerken van de servicelaag Bedrijfskritiek:

Meer informatie over het verschil tussen servicelagen in SQL Managed Instance-resourcelimieten.

Beheerbewerkingen

Azure SQL Managed Instance biedt beheerbewerkingen die u kunt gebruiken om automatisch nieuwe beheerde exemplaren te implementeren, eigenschappen van exemplaren bij te werken en exemplaren te verwijderen als ze niet meer nodig zijn. Gedetailleerde uitleg van beheerbewerkingen vindt u in het overzicht van beheerbewerkingen van Azure SQL Managed Instance.

De koppeling beheerd exemplaar maakt gebruik van gedistribueerde technologie voor beschikbaarheidsgroepen om databases te synchroniseren tussen SQL Server en Azure SQL Managed Instance, waarbij een aantal scenario's worden ontgrendeld, zoals:

  • Azure-services gebruiken zonder te migreren naar de cloud
  • Alleen-lezen workloads offloaden naar Azure
  • Herstel na noodgeval
  • Migreren naar Azure

Gratis DR-voordeel

Met Azure SQL Managed Instance kunt u besparen op vCore-licentiekosten door alleen een secundaire replica voor herstel na noodgevallen aan te wijzen. Raadpleeg voor meer informatie het gratis DR-voordeel van licentie.

Geavanceerde beveiliging en naleving van voorschriften

SQL Managed Instance wordt geleverd met geavanceerde beveiligingsfuncties die worden geleverd door het Azure-platform en de SQL Server-database-engine.

Beveiligingsisolatie

SQL Managed Instance biedt extra beveiligingsisolatie van andere tenants op het Azure-platform. Beveiligings isolatieomvat:

  • Systeemeigen implementatie van virtuele netwerken en connectiviteit met uw on-premises omgeving met behulp van Azure Express Route of VPN Gateway.
  • In een standaard implementatie is het SQL-eindpunt enkel blootgesteld via een privé-IP-adres, waardoor er veilige verbinding mogelijk is vanaf persoonlijke Azure- of hybride netwerken.
  • Eén tenant met toegewezen onderliggende infrastructuur (rekenen en opslag).

Het volgende diagram geeft een overzicht van de verschillende verbindingsopties voor uw toepassingen:

High availability

Voor meer informatie over VNet-integratie en het handhaven van netwerkbeleid op subnetniveau, raadpleegt u VNet-architectuur voor beheerde instanties en Uw toepassing verbinden met een beheerde instantie.

Belangrijk

Plaats meerdere beheerde instanties in hetzelfde subnet, overal waar uw beveiligingsvereisten dat toestaan, aangezien dit u extra voordelen oplevert. Het co-loceren van exemplaren in hetzelfde subnet vereenvoudigt het onderhoud van de netwerkinfrastructuur aanzienlijk en vermindert de inrichtingstijd van exemplaren, omdat een lange inrichtingsduur is gekoppeld aan de kosten voor het implementeren van het eerste beheerde exemplaar in een subnet.

Beveiligingsfuncties

Azure SQL Managed Instance biedt een aantal geavanceerde beveiligingsfuncties die kunnen worden gebruikt om uw gegevens te beveiligen.

  • SQL Managed Instance-controle volgt gebeurtenissen in de database op en schrijft ze naar een auditlogboekbestand in uw Azure-opslagaccount. Dankzij controles kunt u zorgen voor naleving van wet- en regelgeving, krijgt u inzicht in de activiteit in uw database en in de afwijkingen en discrepanties die kunnen wijzen op problemen voor het bedrijf of vermoedelijke schendingen van de beveiliging.
  • Gegevensversleuteling in beweging: SQL Managed Instance beveiligt uw gegevens door versleuteling te bieden voor gegevens die in beweging zijn met behulp van Transport Layer Security (TLS). Naast TLS biedt SQL Managed Instance bescherming van gevoelige gegevens in flight, at-rest en tijdens het verwerken van query's met Always Encrypted. Always Encrypted biedt gegevensbeveiliging tegen schendingen met betrekking tot diefstal van kritieke gegevens. Met Always Encrypted worden creditcardnummers bijvoorbeeld altijd versleuteld opgeslagen in de database, zelfs tijdens het verwerken van query's, waardoor ontsleuteling mogelijk is op het moment van gebruik door geautoriseerd personeel of toepassingen die die gegevens moeten verwerken.
  • Advanced Threat Protection biedt aanvullende controle door een extra laag beveiligingsintelligentie toe te voegen aan de service, die ongebruikelijke en mogelijk schadelijke pogingen om databases te openen of te misbruiken. U wordt gewaarschuwd voor verdachte activiteiten, mogelijke beveiligingsproblemen en SQL-injectieaanvallen, evenals afwijkende databasetoegangspatronen. Advanced Threat Protection-waarschuwingen kunnen worden weergegeven vanuit Microsoft Defender voor Cloud. Ze bieden details van verdachte activiteiten en adviseren acties om de bedreiging te onderzoeken en te beperken.
  • Dynamische gegevensmaskering beperkt de blootstelling van gevoelige gegevens door deze te maskeren voor niet-gemachtigde gebruikers. Dynamische gegevensmaskering helpt onbevoegde toegang tot gevoelige gegevens te voorkomen, doordat u kunt aangeven hoeveel van de gevoelige gegevens mag worden vrijgegeven, met minimale gevolgen voor de toepassingslaag. Het is een beveiligingsfunctie op basis van beleid waarmee gevoelige gegevens worden verborgen in de resultatenset van een query boven aangewezen databasevelden, terwijl de gegevens in de database ongewijzigd blijven.
  • Met beveiliging op rijniveau (RLS) kunt u de toegang tot rijen in een databasetabel beheren op basis van de kenmerken van de gebruiker die een query uitvoert (zoals groepslidmaatschap of uitvoeringscontext). RLS vereenvoudigt het ontwerp en de code van de beveiliging in uw toepassing. Met RLS kunt u beperkingen instellen voor de toegang tot gegevens in rijen. Zorg er bijvoorbeeld voor dat werknemers alleen toegang hebben tot gegevensrijen die relevant zijn voor hun afdeling of die de toegang tot gegevens alleen beperken tot relevante gebruikers.
  • Met Transparent Data Encryption (TDE) worden gegevensbestanden van SQL Managed Instance versleuteld, ook wel data-at-rest versleuteld. TDE voert realtime I/O-versleuteling en ontsleuteling van gegevens en logboekbestanden uit. De versleuteling maakt gebruik van een database encryption key (DEK), die is opgeslagen in de bootrecord van de database zodat hij beschikbaar is voor hestel. U kunt al uw databases in een beheerde instantie beveiligen met transparante gegevensversleuteling. TDE is bewezen dat SQL Server-versleuteling-at-rest-technologie vereist is voor veel nalevingsstandaarden om te beschermen tegen diefstal van opslagmedia.

Migratie van een versleutelde database naar SQL Managed Instance wordt ondersteund via Azure Database Migration Service of systeemeigen herstel. Als u van plan bent om een versleutelde database te migreren met behulp van systeemeigen herstel, is de migratie van het bestaande TDE-certificaat van de SQL Server-instantie naar een SQL Managed Instance een vereiste stap. Zie de handleiding sql Server naar Azure SQL Managed Instance voor meer informatie over migratieopties.

Microsoft Entra-integratie

SQL Managed Instance ondersteunt traditionele aanmeldingen en aanmeldingen van SQL Server-database-engine die zijn geïntegreerd met Microsoft Entra ID (voorheen Azure Active Directory). Microsoft Entra-server-principals (aanmeldingen) zijn een Azure-cloudversie van on-premises databaseaanmelding die in uw on-premises omgeving wordt gebruikt. Met Microsoft Entra-server-principals (aanmeldingen) kunt u gebruikers en groepen uit uw Microsoft Entra-tenant opgeven als echte principals binnen het bereik van het exemplaar, waarmee elke bewerking op exemplaarniveau kan worden uitgevoerd, inclusief query's op meerdere databases binnen hetzelfde beheerde exemplaar.

Met SQL Managed Instance kunt u identiteiten van databasegebruikers en andere Microsoft-services centraal beheren met Microsoft Entra-integratie. Deze mogelijkheid vereenvoudigt het beheer van machtigingen en verbetert de beveiliging. Microsoft Entra ID ondersteunt meervoudige verificatie om de beveiliging van gegevens en toepassingen te verbeteren en tegelijkertijd een proces voor eenmalige aanmelding te ondersteunen.

Er wordt een nieuwe syntaxis geïntroduceerd voor het maken van Microsoft Entra-server-principals (aanmeldingen), FROM EXTERNAL PROVIDER. Zie CREATE LOGIN voor meer informatie over de syntaxis en raadpleeg het artikel Een Microsoft Entra-beheerder inrichten voor SQL Managed Instance.

Verificatie

Verificatie van SQL Managed Instance verwijst naar hoe gebruikers hun identiteit bewijzen wanneer ze verbinding maken met de database. SQL Managed Instance ondersteunt drie typen verificatie:

  • SQL-verificatie: deze verificatiemethode maakt gebruik van een gebruikersnaam en wachtwoord.
  • Microsoft Entra-verificatie: deze verificatiemethode maakt gebruik van identiteiten die worden beheerd door Microsoft Entra ID en wordt ondersteund voor beheerde en geïntegreerde domeinen. Gebruik waar mogelijk Active Directory-verificatie (geïntegreerde beveiliging).
  • Windows-verificatie voor Microsoft Entra-principals: Kerberos-verificatie voor Microsoft Entra-principals maakt Windows-verificatie mogelijk voor Azure SQL Managed Instance. Met Windows-verificatie voor beheerde exemplaren kunnen klanten bestaande services verplaatsen naar de cloud, terwijl ze een naadloze gebruikerservaring behouden en de basis bieden voor modernisering van de infrastructuur.

Autorisatie

Autorisatie verwijst naar wat een gebruiker kan doen binnen een database in Azure SQL Managed Instance. Dit wordt bepaald door de rollidmaatschappen en objectmachtigingen voor de database van uw gebruikersaccount. SQL Managed Instance heeft dezelfde autorisatiemogelijkheden als SQL Server 2022.

Databasemigratie

SQL Managed Instance streeft naar gebruikersscenario's met massale databasemigratie van on-premises of IaaS-database-implementaties. SQL Managed Instance biedt ondersteuning voor verschillende opties voor databasemigratie. Deze opties worden besproken in de migratiehandleidingen. Zie migratieoverzicht: SQL Server naar Azure SQL Managed Instance voor meer informatie.

Back-up maken en herstellen

De benadering voor de migratie maakt gebruik van SQL-back-ups naar Azure Blob-opslag. Back-ups die zijn opgeslagen in Azure Blob Storage, kunnen rechtstreeks worden hersteld in een beheerd exemplaar met behulp van de T-SQL RESTORE-opdracht.

  • Zie Een back-upbestand herstellen naar een beheerde instantievoor een snelstartgids waarin wordt getoond hoe u de Wide World Importers herstelt, het standaard back-upbestand van de database. In deze quickstart ziet u dat u een back-upbestand moet uploaden naar Azure Blob Storage en dit moet beveiligen met behulp van een Shared Access Signature (SAS).
  • Zie Systeemeigen HERSTEL vanaf URL voor meer informatie over herstel vanaf een URL.

Belangrijk

Back-ups van een beheerd exemplaar kunnen alleen worden hersteld naar andere beheerde exemplaren of naar SQL Server 2022. Ze kunnen niet worden hersteld naar andere versies van SQL Server of naar Azure SQL Database.

Database Migration Service

Azure Database Migration Service is een volledig beheerde service die is ontworpen voor naadloze migratie van meerdere databasebronnen naar Azure-gegevensplatforms met slechts minimale downtime. Deze service stroomlijnt de taken die nodig zijn voor het verplaatsen van bestaande databases van derden en SQL Server naar Azure SQL Database, Azure SQL Managed instance en SQL Server op Azure VM. Zie Migreren van uw on-premises database naar een SQL Managed Instance met behulp van Database Migration Service.

De koppeling Beheerd exemplaar maakt gebruik van gedistribueerde beschikbaarheidsgroepen om uw on-premises AlwaysOn-beschikbaarheidsgroep die overal wordt gehost, uit te breiden naar Azure SQL Managed Instance op een veilige en veilige manier, waarbij gegevens bijna in realtime worden gerepliceerd.

De koppelingsfunctie vereenvoudigt de migratie van SQL Server naar SQL Managed Instance, waardoor:

  • De meest presterende, minimale downtimemigratie, vergeleken met alle andere oplossingen die momenteel beschikbaar zijn.
  • Echte onlinemigratie naar SQL Managed Instance in elke servicelaag.

Omdat de koppelingsfunctie minimale downtimemigratie mogelijk maakt, kunt u migreren naar uw beheerde exemplaar terwijl u uw primaire workload online onderhoudt. Hoewel het momenteel mogelijk is om onlinemigraties naar de servicelaag Algemeen gebruik met andere oplossingen te bereiken, is de koppelingsfunctie de enige oplossing waarmee echte onlinemigraties naar de Bedrijfskritiek laag worden toegestaan.

Een beheerde instantie programmatisch identificeren

De volgende tabel bevat verschillende eigenschappen, die toegankelijk zijn via Transact-SQL, die u kunt gebruiken om te detecteren of uw toepassing werkt met SQL Managed Instance en om belangrijke eigenschappen op te halen.

Eigenschappen Weergegeven als Opmerking
@@VERSION Microsoft SQL Azure (RTM) - 12.0.2000.8 2018-03-07 Copyright (C) 2018 Microsoft Corporation. Deze waarde is dezelfde als in SQL Database. Deze geeft SQL-engine versie 12 (SQL Server 2014) niet aan. SQL Managed Instance voert altijd de nieuwste stabiele versie van SQL-engine uit, die gelijk is aan of hoger is dan de laatste beschikbare RTM-versie van SQL Server.
SERVERPROPERTY ('Edition') SQL Azure Deze waarde is dezelfde als in SQL Database.
SERVERPROPERTY('EngineEdition') 8 Deze waarde is een unieke aanduiding voor een beheerde instantie.
@@SERVERNAME, SERVERPROPERTY ('ServerName') De volledige DNS-naam van de instantie in de volgende indeling: <instanceName>.<dnsPrefix>.database.windows.net, waarbij <instanceName> de naam is van de klant, en <dnsPrefix> een automatisch gegenereerd deel van de naam is dat garandeert dat de globale DNS-naam uniek blijft (bijvoorbeeld "wcus17662feb9ce98") Voorbeeld: my-managed-instance.wcus17662feb9ce98.database.windows.net

Volgende stappen