Wat is Azure SQL Managed Instance?
Van toepassing op: Azure SQL Managed Instance
Azure SQL Managed Instance is de intelligente, schaalbare clouddatabaseservice die de breedste compatibiliteit met SQL Server-database-engine biedt met alle voordelen van een volledig beheerd en 'evergreen' platform-as-a-service. MeSQL Managed Instance is vrijwel 100% compatibel met de meest recente (Enterprise Edition) SQL Server-database-engine. Het biedt een systeemeigen implementatie van een virtueel netwerk (VNet) die veelvoorkomende beveiligingskwesties aanpakt, en een bedrijfsmodel dat gunstig is voor klanten die al SQL Server hebben. 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 behoudt SQL Managed Instance alle PaaS-mogelijkheden (automatische patches en versie-updates, automatische back-ups, hoge beschikbaarheid) waarmee de overhead en TCO van het beheer drastisch worden verminderd.
Als u geen ervaring hebt met Azure SQL Managed Instance, bekijk dan de video Azure SQL Managed Instance uit onze diepgaande Azure SQL-videoserie:
Belangrijk
Zie Ondersteunde regio's voor een lijst met regio's waar SQL Managed Instance momenteel beschikbaar is.
In de volgende grafiek worden de belangrijkste functies van SQL Managed Instance beschreven:
Azure SQL Managed Instance is ontworpen voor klanten die een groot aantal apps willen migreren van een on-premises of IaaS, zelfgebouwde 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 kunnen klanten hun bestaande SQL Server-instantie naar SQL Managed Instance overzetten, wat compatibiliteit biedt met SQL Server en volledige isolatie van klantinstanties met systeemeigen VNet-ondersteuning. Voor meer informatie over opties en hulpprogramma's voor migratie, raadpleegt u Migratieoverzicht: SQL Server naar Azure SQL Managed Instance.
Met Software Assurance kunt u uw bestaande licenties inwisselen voor kortingstarieven op SQL Managed Instance met behulp van de 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.
Belangrijkste functies en mogelijkheden
SQL Managed Instance combineert de beste functies die beschikbaar zijn in Azure SQL Database met de SQL Server-database-engine.
Belangrijk
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 is te zien bij Functievergelijking: Azure SQL Managed Instance versus SQL Server.
Voordelen van PaaS | Bedrijfscontinuïteit |
---|---|
Geen hardware aankopen of beheren Geen overhead voor het beheren van de onderliggende infrastructuur Snelle inrichting en opschaling van services Automatische patching en versie-upgrade Integratie met andere PaaS-gegevensservices |
SLA van 99,99% uptime Ingebouwde hoge beschikbaarheid Hybride herstel na noodgevallen met failover (preview) tussen SQL Managed Instance en SQL Server 2022. Gegevens die zijn beveiligd met geautomatiseerde back-ups< Door de klant configureerbare bewaarperiode voor back-ups 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, single tenant service, toegewijde rekenkracht en opslag) TDE (Transparent Data Encryption) Azure Active Directory (Azure AD)-verificatie, ondersteuning voor eenmalige aanmelding Azure AD-server-principals (aanmeldingen) Wat is Windows-verificatie voor Azure AD-principals (preview) Voldoet aan dezelfde nalevingsnormen als Azure SQL Database SQL-controle Advanced Threat Protection |
Azure Resource Manager-API voor het automatiseren van het inrichten en schalen van services Azure-portaalfunctionaliteit om handmatig services in te richten en te schalen 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 worden de belangrijkste functies van SQL Managed Instance beschreven:
Functie | Beschrijving |
---|---|
Versie/build van SQL Server | SQL Server-database-engine (laatste stabiele versie) |
Beheerde automatische back-ups | Ja |
Ingebouwde instantie- en databasecontrole en metrische gegevens | Ja |
Automatische software-patching | Ja |
De nieuwste database-engine-functies | Ja |
Aantal gegevensbestanden (ROWS) per database | Meerdere |
Aantal logboekbestanden (LOG) per database | 1 |
VNet - Implementatie van Azure Resource Manager | Ja |
VNet - Klassiek implementatiemodel | Nee |
Ondersteuning van portaal | Ja |
Ingebouwde integratieservice (SSIS) | No - SSIS maakt deel uit van Azure Data Factory PaaS |
Ingebouwde analyseservice (SSAS) | Nee - SSAS is een aparte PaaS |
Ingebouwde rapportageservice (SSRS) | Nee - gebruik in de plaats Gepagineerde rapporten van Power BI of host SSRS op een Azure VM. SQL Managed Instance kan SSRS niet als service uitvoeren, maar kan SSRS-catalogusdatabases hosten voor een rapportserver die is geïnstalleerd op een virtuele Azure-machine met behulp van SQL Server-verificatie. |
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 uit 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, hyperthreaded logische kernen 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, snelle NVMe SSD, hyperthread logische kern en rekengrootten tussen 4 en 80 kernen.
- Logische CPU's uit de Premium-serie die zijn geoptimaliseerd voor geheugen, zijn gebaseerd op Intel® 8370C (Ice Lake) 2,8 GHz-processors, met 13,6 GB RAM per CPU vCore, snelle NVMe SSD, hyperthreaded logische kern en rekenkracht tussen 4 en 64 kernen.
Meer informatie over het verschil tussen hardwareconfiguraties in SQL Managed Instance resourcelimieten.
Servicelagen
SQL Managed Instance is beschikbaar in twee servicelagen:
- Algemeen doel: 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
- Azure Blob Storage met hoge prestaties (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:
- Ontworpen voor zakelijke toepassingen met de hoogste prestatie- en HA-vereisten
- Wordt geleverd met supersnelle lokale SSD-opslag (tot 4 TB op Standard-serie (Gen5), tot 5,5 TB in de Premium-serie en tot 16 TB op geoptimaliseerd voor geheugen uit de Premium-serie)
- Ingebouwde hoge beschikbaarheid op basis van Always On-beschikbaarheidsgroepen en Azure Service Fabric
- Ingebouwde aanvullende alleen-lezen databasereplica die kunnen worden gebruikt voor rapportage en andere alleen-lezen workloads
- In-Memory OLTP dat kan worden gebruikt voor de workloads met hoge prestatievereisten
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 op Azure SQL Managed Instance overzichtspagina voor beheerbewerkingen.
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:
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. Door instanties in hetzelfde subnet te plaatsen, wordt het beheer van de netwerkinfrastructuur aanzienlijk vereenvoudigd en wordt de inrichtingstijd van de instantie teruggebracht, omdat een lange inrichtingsduur te maken heeft met de kosten voor het implementeren van de eerste beheerde instantie 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 onderweg - SQL Managed Instance beveiligt uw gegevens door gegevens onderweg te versleutelen met Transport Layer Security. Naast Transport Layer Security biedt SQL Managed Instance beveiliging van gevoelige gegevens in flight, at rest en tijdens de verwerking van query's met Always Encrypted. Always Encrypted biedt ongeëvenaarde beveiliging tegen diefstal van kritieke gegevens. Met Always Encrypted worden bijvoorbeeld de creditcardnummers altijd versleuteld opgeslagen in de database, ook tijdens queryverwerking. Ontsleuteling vindt plaats op het moment dat de gegevens moeten worden gebruikt en kan alleen worden uitgevoerd door gemachtigde medewerkers of toepassingen die de 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 bij verdachte activiteiten, potentiële kwetsbaarheden, SQL-injectieaanvallen en afwijkende patronen voor databasetoegang. Advanced Threat Protection-waarschuwingen kunnen worden weergegeven vanuit Microsoft Defender voor Cloud. Ze bieden details over verdachte activiteiten en geven aanbevelingen voor het onderzoeken en tegenhouden ervan.
- Met dynamische gegevensmaskering wordt de blootstelling van gevoelige gegevens beperkt door deze gegevens 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. Dit is een beveiligingsfunctie op basis van beleid. De gevoelige gegevens in de resultatenset van een query die is uitgevoerd op toegewezen databasevelden worden verborgen, terwijl de gegevens in de database niet worden gewijzigd.
- 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. U kunt bijvoorbeeld ervoor zorgen dat werknemers alleen toegang hebben tot de gegevensrijen die relevant zijn voor hun afdeling, of de toegang tot gegevens beperken tot alleen de relevante gebruikers.
- Transparent Data Encryption (TDE) versleutelt gegevensbestanden van SQL Managed Instance, ook wel de versleuteling van gegevens at rest. TDE voert realtime I/O-versleuteling en -ontsleuteling van de 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 een beproefde technologie voor versleuteling in SQL Server van inactieve gegevens, die verplicht is volgens veel nalevingsstandaarden voor de bescherming 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 SQL Server to Azure SQL Managed Instance Guide (Handleiding voor SQL Server naar Azure SQL Managed Instance) voor meer informatie over migratieopties.
Integratie van Azure Active Directory
SQL Managed Instance ondersteunt traditionele aanmeldingen met SQL Server-database-engine en aanmeldingen die zijn geïntegreerd met Azure AD. Azure AD server-principals (aanmeldingen) zijn een Azure-cloudversie van on-premises databaseaanmelding die u gebruikt in uw on-premises omgeving. Met Azure AD-server-principals (aanmeldingen) kunt u gebruikers en groepen van uw Azure AD-tenant opgeven als echte instantie-principals, waardoor elke bewerking op instantieniveau kan worden uitgevoerd, inclusief query's tussen databases binnen hetzelfde beheerde exemplaar.
Er bestaat een nieuwe syntaxis voor het maken van Azure AD-server-principals (aanmeldingen) VANUIT EXTERNE PROVIDER. Voor meer informatie over de syntaxis raadpleegt u AANMELDING MAKEN en leest u het artikel Een Azure Active Directory-beheerder inrichten voor SQL Managed Instance.
Azure Active Directory-integratie en meervoudige verificatie
Dankzij Azure Active Directory-integratie kunt u in SQL Managed Instance de identiteit van databasegebruikers en andere Microsoft-services centraal beheren. Deze mogelijkheid vereenvoudigt het beheer van machtigingen en verbetert de beveiliging. Azure Active Directory ondersteunt meervoudige verificatie voor betere beveiliging van gegevens en toepassingen, en ondersteunt ook een proces voor eenmalige aanmelding.
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:
Bij deze verificatiemethode wordt een combinatie van gebruikersnaam en wachtwoord gebruikt.
Azure Active Directory-verificatie:
Deze verificatiemethode gebruikt identiteiten die worden beheerd in Azure Active Directory. Deze methode wordt ondersteund voor beheerde en geïntegreerde domeinen. Gebruik waar mogelijk Active Directory-verificatie (geïntegreerde beveiliging).
Windows-verificatie voor Azure AD-principals:
Kerberos-verificatie voor Azure AD Principals maakt Windows-verificatie mogelijk voor Azure SQL Managed Instance. Windows-verificatie voor beheerde exemplaren stelt klanten in staat om bestaande services naar de cloud te verplaatsen met behoud van een naadloze gebruikerservaring en biedt de basis 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 2017.
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. Raadpleeg Migratieoverzicht: SQL Server naar Azure SQL Managed Instance voor meer informatie.
Back-ups 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 opdracht T-SQL RESTORE.
- 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 het 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.
Ondersteunde SQL-functies
SQL Managed instance is erop gericht om 100% compatibiliteit te bieden met de meest recente versie van SQL Server via een gefaseerd releaseplan. Zie voor een overzicht van de functies en een vergelijking Functievergelijking van SQL Managed Instance en voor een lijst met T-SQL-verschillen in SQL Managed Instance versus SQL Server SQL Managed Instance T-SQL-verschillen van SQL Server.
SQL Managed Instance ondersteunt achterwaartse compatibiliteit voor SQL Server 2008-databases. Directe migratie van SQL Server 2005-databaseservers wordt ondersteund en het compatibiliteitsniveau voor gemigreerde SQL Server 2005-databases wordt bijgewerkt naar SQL Server 2008.
Het volgende diagram geeft een overzicht van de oppervlaktecompatibiliteit in SQL Managed Instance:
De belangrijkste verschillen tussen on-premises SQL Server en SQL Managed Instance
SQL Managed Instance heeft als voordeel dat het altijd up-to-date is in de cloud, wat betekent dat sommige functies in SQL Server verouderd zijn, buiten gebruik gesteld werden of dat er alternatieven bestaan. 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 beheert.
Enkele belangrijke verschillen:
- Hoge beschikbaarheid is ingebouwd en vooraf geconfigureerd met technologie die vergelijkbaar is met Always On-beschikbaarheidsgroepen.
- Er zijn geautomatiseerde back-ups en herstel naar een eerder tijdstip. Klanten kunnen
copy-only
-back-ups initiëren waarvoor geen conflicten met de automatische back-upketen hebben. - Het opgeven van volledige fysieke paden wordt niet ondersteund, dus alle bijbehorende scenario's moeten anders worden ondersteund: RESTORE DB biedt geen ondersteuning voor WITH MOVE. CREATE DB staat geen fysieke paden toe, BULK INSERT werkt alleen met Azure-blobs, enzovoort.
- SQL Managed Instance ondersteunt Azure AD-verificatie en Windows-verificatie voor Azure Active Directory-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 waarmee 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 ondersteunt alleen connectiviteit via het TCP-protocol. Het biedt geen ondersteuning voor connectiviteit via named pipes.
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.
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.
Eigenschap | Waarde | 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
- Zie de Quickstart-gids voor meer informatie over het maken van uw eerste beheerde exemplaar.
- Zie Veelvoorkomende SQL-functies voor een lijst met functies en vergelijkingen.
- Zie VNet-configuratie van SQL Managed Instance voor meer informatie over VNet-configuratie.
- Zie Beheerd exemplaar maken voor een quickstart waarmee u een beheerd exemplaar kunt maken en een database vanuit een back-upbestand kunt herstellen.
- Zie Migratie van SQL Managed Instance met behulp van Database Migration Service voor een zelfstudie over Azure Database Migration Service voor migratie.
- Zie Azure SQL Managed Instance bewaken met Azure SQL-analyse voor geavanceerde bewaking van de databaseprestaties in SQL Managed Instance, met ingebouwde intelligentie voor het oplossen van problemen.
- Zie Prijs van SQL Database voor informatie over prijzen.