Dela via


Vad är Azure SQL Managed Instance?

gäller för:Azure SQL Managed Instance

Den här artikeln innehåller en översikt över Azure SQL Managed Instance, en fullständigt hanterad paaS-databasmotor (plattform som en tjänst) som hanterar de flesta databashanteringsfunktioner, till exempel uppgradering, korrigering, säkerhetskopiering och övervakning utan användarinblandning.

Notis

Prova Azure SQL Managed Instance kostnadsfritt och få 720 virtuella kärnor i en hanterad SQL-instans för generell användning med upp till 100 databaser per instans under de första 12 månaderna.

Azure SQL Managed Instance är en skalbar molndatabastjänst som alltid körs på den senaste stabila versionen av Microsoft SQL Server-databasmotorn och ett korrigerat operativsystem med 99.99% inbyggdmed hög tillgänglighet och nära 100% funktionskompatibilitet med SQL Server. Med PaaS-funktioner som är inbyggda i Azure SQL Managed kan du fokusera på domänspecifika databasadministrations- och optimeringsaktiviteter som är viktiga för ditt företag medan Microsoft hanterar säkerhetskopior, samt korrigering och uppdatering av SQL- och operativsystemkoden, vilket tar bort bördan för att hantera den underliggande infrastrukturen.

Om du inte har använt Azure SQL Managed Instance tidigare kan du titta på videon Azure SQL Managed Instance från vår djupgående Azure SQL-videoserie:

Not

Microsoft Entra ID tidigare kallades Azure Active Directory (Azure AD).

Överblick

Azure SQL Managed Instance är en PaaS-tjänst som har nästan 100% kompatibilitet med den senaste SQL Server-databasmotorn i Enterprise Edition, vilket ger ett internt virtuellt nätverk (VNet) implementering som åtgärdar vanliga säkerhetsproblem och en affärsmodell gynnsam för befintliga SQL Server-kunder. MED SQL Managed Instance kan befintliga SQL Server-kunder lyfta och flytta sina lokala program till molnet med minimala program- och databasändringar. Samtidigt tillhandahåller SQL Managed Instance alla PaaS-funktioner (automatisk korrigering och versionsuppdateringar, automatiserade säkerhetskopieringar, hög tillgänglighet) för att drastiskt minska hanteringskostnaderna och den totala ägandekostnaden (TCO).

SQL Managed Instance är utformat för kunder som vill migrera ett stort antal appar från en lokal eller IaaS-, självbyggd eller ISV-miljö till en fullständigt hanterad PaaS-molnmiljö, med så lite migrering som möjligt. Med hjälp av den helt automatiserade Azure Data Migration Serviceeller länken Managed Instancekan kunderna lyfta och flytta sin befintliga SQL Server-databas eller SQL Server-instans till Azure SQL Managed Instance, vilket ger kompatibilitet med SQL Server och fullständig isolering av kundinstanser med inbyggt VNet-stöd.

Med Software Assurance kan du byta ut dina befintliga licenser mot rabatterade priser på SQL Managed Instance med hjälp av Azure Hybrid-förmånen för SQL Server. SQL Managed Instance är det bästa migreringsmålet i molnet för SQL Server-instanser som kräver hög säkerhet och en omfattande programmerbarhetsyta.

Mer information om migreringsalternativ och verktyg finns i Migreringsöversikt: SQL Server till Azure SQL Managed Instance.

I följande diagram beskrivs de viktigaste fördelarna med SQL Managed Instance:

diagram över viktiga funktioner för Azure SQL Managed Instance.

Viktig

För en lista över regioner där SQL Managed Instance för närvarande är tillgängligt, se regioner som stöds.

Viktiga funktioner

SQL Managed Instance körs med alla funktioner i den senaste versionen av SQL Server, inklusive onlineåtgärder, automatiska plankorrigeringar och andra förbättringar av företagets prestanda. Mer information om de SQL Server-funktioner som är tillgängliga i Azure SQL Managed Instance finns i funktionsjämförelse.

Följande tabell innehåller viktiga funktioner i Azure SQL Managed Instance:

PaaS-förmåner Affärskontinuitet
Inga inköp eller hantering av maskinvara
Inga hanteringskostnader för att hantera underliggande infrastruktur
Snabb etablering och tjänstskalning
Automatisk uppdatering och versionsuppgradering
Du kan stoppa och starta instansen för att spara på kostnaderna
Integrering med andra PaaS-datatjänster
99.99% serviceavtal för drifttid
Inbyggd hög tillgänglighet via zonredundans
översikt över länken för hanterad instans
Data skyddat med automatiserade säkerhetskopieringar
Kvarhållningsperiod för kundkonfigurerbar säkerhetskopiering
Användarinitierade säkerhetskopior som kan återställas till SQL Server 2022
Återställning av databas till en viss tidpunkt funktion
Säkerhet och efterlevnad Management
Isolerad miljö (Anslutningsarkitektur för Azure SQL Managed Instance, tjänst för enskild klientorganisation, dedikerad beräkning och lagring)
Följer samma efterlevnadsstandarder som Azure SQL Database
Transparent datakryptering (TDE)
Använda Microsoft Entra-autentisering, stöd för enkel inloggning
Microsoft Entra-serverhuvudkonton (inloggningar)
Vad är Windows-autentisering för Microsoft Entra-principaler på en Azure SQL Managed Instance?
Kom igång med Azure SQL Managed Instance-granskning
Konfigurera Advanced Threat Protection i Azure SQL Managed Instance
Azure Resource Manager-API för automatisering av tjänstetablering och skalning
Azure Portal-funktioner för manuell tjänstetablering och skalning
DataMigreringstjänst

Viktig

Azure SQL Managed Instance har certifierats mot ett antal efterlevnadsstandarder. Mer information finns i Microsoft Azure Efterlevnadserbjudanden, där du hittar den senaste listan över SQL Managed Instance-efterlevnadscertifieringar, som visas under SQL Database.

Följande tabell visar egenskaperna för SQL Managed Instance:

Funktion Beskrivning
Hantering av Azure-portalen Ja
SQL Server-version/build Den senaste stabila SQL Server-databasmotorn 1
Hanterade automatiserade säkerhetskopieringar Ja
Automatisk programkorrigering Ja
De senaste funktionerna i databasmotorn Ja
Inbyggd instansövervakning och databasövervakning samt mätvärden Ja
SQL Server-agentjobb Ja
Antal datafiler (RADER) per databas Multipel
Antal loggfiler (LOG) per databas 1
VNet – Azure Resource Manager-utplacering Ja
VNet – klassisk distributionsmodell Nej

1 Baserat på Alltid-uppdaterad-up-to uppdateringspolicy. Instanser som konfigurerats med SQL Server 2022 uppdateringsprincip har uppdateringar från den senaste stabila SQL Server 2022-databasmotorn.

SQL-funktioner som stöds

Azure SQL Managed Instance syftar till att leverera nästan 100% ytkompatibilitet med den senaste SQL Server-versionen via en stegvis lanseringsplan, vilket innebär att de flesta funktionerna i SQL Server också är kompatibla med SQL Managed Instance.

SQL Managed Instance stöder bakåtkompatibilitet till SQL Server 2008-databaser. Direktmigrering från SQL Server 2005 stöds och kompatibilitetsnivån för migrerade SQL Server 2005-databaser uppdateras till SQL Server 2008.

Följande visar en kort lista över SQL Server-funktioner som är kompatibla med Azure SQL Managed Instance:

datamigrering

För en fullständig lista över funktioner i SQL Server och Azure SQL Managed Instance, se jämförelse av funktioner .
En lista över T-SQL-skillnader mellan SQL Managed Instance och SQL Server finns i , granska SQL Managed Instance T-SQL-skillnader från SQL Server.

Notera

Vissa SQL Managed Instance-funktioner är beroende av den konfigurerade uppdateringsprincipen.

Viktiga skillnader mellan lokal SQL Server och SQL Managed Instance

SQL Managed Instance drar nytta av att alltidup-todatum i molnet, vilket innebär att vissa funktioner i SQL Server kan vara föråldrade, tillbakadragna eller ha alternativ. Det finns specifika fall när verktyg behöver känna igen att en viss funktion fungerar på ett något annorlunda sätt eller att tjänsten körs i en miljö som du inte har fullständig kontroll över.

Några viktiga skillnader:

  • Hög tillgänglighet är inbyggd och förkonfigurerad med hjälp av teknik som liknar Always On-tillgänglighetsgrupper.
  • Det finns bara automatiserade säkerhetskopieringar och återställning till en viss tidpunkt. Kunder kan initiera copy-only säkerhetskopior som inte stör den automatiska säkerhetskopieringskedjan.
  • Det går inte att ange fullständiga fysiska sökvägar, så alla motsvarande scenarier måste stödjas på olika sätt: RESTORE DB stöder inte MED MOVE, CREATE DB tillåter inte fysiska sökvägar, BULK INSERT fungerar endast med Azure-blobbar osv.
  • SQL Managed Instance stöder Microsoft Entra-autentisering och Windows-autentisering för Microsoft Entra-huvudprincipaler (förhandsversion).
  • SQL Managed Instance hanterar automatiskt XTP-filgrupper och filer för databaser som innehåller In-Memory OLTP-objekt.
  • SQL Managed Instance stöder SQL Server Integration Services (SSIS) och kan vara värd för en SSIS-katalog (SSISDB) som lagrar SSIS-paket, men de körs på en hanterad Azure-SSIS Integration Runtime (IR) i Azure Data Factory. Se Skapa Azure-SSIS IR i Data Factory. Om du vill jämföra SSIS-funktionerna kan du läsa Jämför SQL Database med SQL Managed Instance.
  • SQL Managed Instance stöder endast anslutning via TCP-protokollet. Den stöder inte anslutning via namngivna rör.
  • Du kan stoppa och starta instansen för att spara på kostnaderna.

Affärsintelligens

Azure SQL Managed Instance har inte Business Intelligence-paketet inbyggt, men du kan använda följande tjänster:

  • SQL Server Integration Service (SSIS) ingår i Azure Data Factory PaaS-.
  • SQL Server Analysis Service (SSAS) är en separat PaaS- tjänst i Azure.
  • SQL Server Reporting Services (SSRS)kan du antingen använda Power BI:s sidnumrerade rapporter istället, eller så kan du vara värd för SSRS på en Azure-virtuell dator. SQL Managed Instance kan inte köra SSRS som en tjänst, men den kan vara värd för SSRS-katalogdatabaser för en rapporteringsserver som är installerad på en virtuell Azure-dator med SQL Server-autentisering.

Administrationsfunktioner

MED SQL Managed Instance kan systemadministratörer ägna mindre tid åt administrativa uppgifter eftersom tjänsten antingen utför dem åt dig eller avsevärt förenklar dessa uppgifter. Till exempel os/RDBMS-installation och korrigering, dynamisk storleksändring och konfiguration, säkerhetskopior, databasreplikering (inklusive systemdatabaser), konfigurationför hög tillgänglighet och konfiguration av hälsotillstånd och prestandaövervakning dataströmmar.

Mer information finns i en lista över sql-hanterade instansfunktioner som stöds och som inte stödsoch T-SQL-skillnader mellan SQL Managed Instance och SQL Server.

Spara på kostnader

Precis som med alla Azure-tjänster debiteras du för beräkning, lagring och licens för din produktanvändning när du använder Azure SQL Managed Instance.

SQL Managed Instance erbjuder flera sätt att spara på kostnaderna:

  • Azure Hybrid Benefit: Om du har Software Assurance kan du använda Azure Hybrid-förmånen för att spara upp till 55% på licenskostnader. Med Azure Hybrid-förmånen för SQL Server kan du använda dina lokala SQL Server-licenser för att köra Azure SQL Managed Instance till ett reducerat pris.
  • Azure Reservations: Du kan spara upp till 80% på kostnader genom att köpa reservationer för SQL Managed Instance.
  • Instanspooler: Om du har flera hanterade instanser kan du spara på kostnaderna med hjälp av instanspooler, som också stöder reservationer.
  • Stoppa och starta: Du kan stoppa och starta din hanterade instans för att spara kostnader. När du stoppar din instans betalar du bara för lagring och du kan starta om den när som helst.
  • Kostnadsfri DR-replik: Du kan spara på licenskostnader genom att endast ange en sekundär replik för haveriberedskap (DR).

vCore-baserad köpmodell

Den vCore-baserade inköpsmodellen för SQL Managed Instance ger dig flexibilitet, kontroll, transparens och ett enkelt sätt att översätta lokala arbetsbelastningskrav till molnet. Med den här modellen kan du ändra beräkning, minne och lagring baserat på dina arbetsbelastningsbehov. Modellen med virtuella kärnor är också berättigad till upp till 55 procent besparingar med Azure Hybrid-förmån för SQL Server.

I modellen med virtuell kärna kan du välja maskinvarukonfigurationer på följande sätt:

  • Standard Series (Gen5) logiska processorer baseras på Intel® E5-2673 v4 (Broadwell) 2,3 GHz, Intel® SP-8160 (Skylake) och Intel® 8272CL (Cascade Lake) 2,5 GHz-processorer, med 5,1 GB RAM per cpu vCore, snabb NVMe SSD, hypertrådad logisk kärna och beräkningsstorlekar mellan 4 och 80 kärnor.
  • Premium Series logiska processorer baseras på Intel® 8370C (Ice Lake) 2,8 GHz-processorer, med 7 GB RAM per virtuell CPU-kärna (upp till 128 virtuella kärnor), snabb NVMe-SSD, hypertrådade logiska kärnor och beräkningsstorlekar mellan 4 och 128 kärnor.
  • Minnesoptimerade logiska processorer i Premium-serien baseras på Intel® 8370C-processorer (Ice Lake) 2,8 GHz, med 13,6 GB RAM per CPU vCore- (upp till 64 virtuella kärnor), snabb NVMe SSD, hypertrådad logisk kärna och beräkningsstorlekar mellan 4 och 64 kärnor.

Läs mer om skillnaden mellan maskinvarukonfigurationer i SQL Managed Instance-resursgränserna.

Tjänstnivåer

Den tjänstnivån definierar vanligtvis lagringsarkitektur, utrymme och I/O-gränser samt alternativ för affärskontinuitet som rör tillgänglighet och haveriberedskap.

SQL Managed Instance är tillgängligt på två tjänstnivåer:

  • Generell användning: Utformad för program med typiska krav på prestanda och I/O-svarstid. Du kan använda den uppgraderade nästa generations allmänna tjänstnivå (förhandsversion) för bättre prestandaindikatorer och större resursflexibilitet.
  • Affärskritisk: Utformad för program med låga I/O-svarstider och minimal påverkan av underliggande underhållsåtgärder på arbetsbelastningen.

Hög tillgänglighet

Som standard uppnår Azure SQL Managed Instance tillgänglighet genom lokal redundans, vilket gör din instans tillgänglig under underhållsåtgärder, problem med avbrott i datacenter och andra problem med SQL-databasmotorn. Men för att minimera ett potentiellt avbrott i en hel zon som påverkar dina data kan du uppnå hög tillgänglighet genom att aktivera zonredundans. Utan zonredundans inträffar redundans lokalt inom samma datacenter, vilket kan leda till att din instans kan vara otillgänglig tills avbrottet har lösts. Det enda sättet att återhämta sig är genom en haveriberedskapslösning, till exempel genom en redundansgruppeller en geoåterställning av en geo-redundant säkerhetskopia.

Hanteringsåtgärder

Azure SQL Managed Instance tillhandahåller hanteringsåtgärder som du kan använda för att automatiskt distribuera nya hanterade instanser, uppdatera instansegenskaper och ta bort instanser när de inte längre behövs. Detaljerad förklaring av hanteringsåtgärder finns i hanteringsåtgärder.

Länken Managed Instance använder distribuerad tillgänglighetsgruppsteknik för att synkronisera databaser mellan SQL Server och Azure SQL Managed Instance, vilket låser upp ett antal scenarier, till exempel:

  • Använda Azure-tjänster utan att migrera till molnet
  • Avlasta skrivskyddade arbetsbelastningar till Azure
  • Katastrofåterställning
  • Migrera till Azure

Licensfri DR-förmån

Med Azure SQL Managed Instance kan du spara på licensieringskostnader för virtuella kärnor genom att ange en sekundär replik enbart för katastrofåterställning (DR). För att lära dig mer, se över licensfri DR-förmån.

Avancerad säkerhet och efterlevnad

SQL Managed Instance levereras med avancerade säkerhetsfunktioner som tillhandahålls av Azure-plattformen och SQL Server-databasmotorn.

Säkerhetsisolering

SQL Managed Instance ger ytterligare säkerhetsisolering från andra klienter på Azure-plattformen. Säkerhetsisolering omfattar:

  • Implementering av internt virtuellt nätverk och anslutning till din lokala miljö med hjälp av Azure ExpressRoute eller VPN Gateway.
  • I en standarddistribution exponeras SQL-slutpunkten endast via en privat IP-adress, vilket möjliggör säker anslutning från privata Azure- eller hybridnätverk.
  • Enskild klientorganisation med dedikerad underliggande infrastruktur (beräkning, lagring).

I följande diagram beskrivs olika anslutningsalternativ för dina program:

Skärmbild av hög tillgänglighet.

Mer information om tillämpning av VNet-integrerings- och nätverksprinciper på undernätsnivå finns i VNet-arkitektur för hanterade instanser och Ansluta ditt program till en hanterad instans.

Viktig

Placera flera hanterade instanser i samma undernät, oavsett var som tillåts av dina säkerhetskrav, eftersom det ger dig ytterligare fördelar. Att samplacera instanser i samma undernät förenklar avsevärt underhållet av nätverksinfrastrukturen och minskar etableringstiden för instanser, eftersom en lång etableringstid är associerad med kostnaden för att distribuera den första hanterade instansen i ett undernät.

Säkerhetsfunktioner

Azure SQL Managed Instance innehåller en uppsättning avancerade säkerhetsfunktioner som kan användas för att skydda dina data.

  • SQL Managed Instance-granskning spårar databashändelser och skriver dem till en granskningsloggfil som placeras i ditt Azure-lagringskonto. Granskning kan hjälpa dig att upprätthålla regelefterlevnad, förstå databasaktivitet och få insikter om avvikelser och avvikelser som kan tyda på affärsproblem eller misstänkta säkerhetsöverträdelser.
  • Datakryptering i rörelse – SQL Managed Instance skyddar dina data genom att tillhandahålla kryptering för data i rörelse med hjälp av TLS (Transport Layer Security). Förutom TLS erbjuder SQL Managed Instance skydd av känsliga data under flygning, i vila och under frågebearbetning med Always Encrypted. Always Encrypted erbjuder datasäkerhet mot överträdelser som involverar stöld av kritiska data. Med Always Encrypted lagras till exempel alltid kreditkortsnummer krypterade i databasen, även under frågebearbetningen, vilket möjliggör dekryptering vid användningspunkten av behörig personal eller program som behöver bearbeta dessa data.
  • Advanced Threat Protection kompletterar granskning genom att tillhandahålla ytterligare ett lager säkerhetsinformation inbyggd i tjänsten som identifierar ovanliga och potentiellt skadliga försök att komma åt eller utnyttja databaser. Du får en avisering om misstänkta aktiviteter, potentiella sårbarheter och SQL-inmatningsattacker samt avvikande mönster för databasåtkomst. Advanced Threat Protection-aviseringar kan visas från Microsoft Defender för molnet. De innehåller information om misstänkt aktivitet och rekommenderar åtgärder för att undersöka och minimera hotet.
  • Dynamisk datamaskning begränsar exponeringen av känsliga data genom att maskera den för icke-privilegierade användare. Dynamisk datamaskning hjälper till att förhindra obehörig åtkomst till känsliga data genom att du kan ange hur mycket av känsliga data som ska avslöjas med minimal påverkan på programskiktet. Det är en principbaserad säkerhetsfunktion som döljer känsliga data i resultatuppsättningen för en fråga över angivna databasfält, medan data i databasen är oförändrade.
  • säkerhet på radnivå (RLS) kan du styra åtkomsten till rader i en databastabell baserat på egenskaperna hos användaren som kör en fråga (till exempel efter gruppmedlemskap eller körningskontext). RLS förenklar utformningen och kodningen av säkerhet i ditt program. Med RLS kan du implementera begränsningar för dataradsåtkomst. Till exempel att se till att arbetare bara kan komma åt datarader som är relevanta för deras avdelning eller begränsa dataåtkomsten endast till relevanta användare.
  • Transparent datakryptering (TDE) krypterar SQL Managed Instance-datafiler, vilket innebär kryptering av data i vila. TDE utför I/O-kryptering i realtid och dekryptering av data och loggfiler. Krypteringen använder en databaskrypteringsnyckel (DEK), som lagras i databasens startpost för tillgänglighet under återställningen. Du kan skydda alla dina databaser i en hanterad instans med transparent datakryptering. TDE är en beprövad krypteringsteknik för data i vila för SQL Server som krävs av många efterlevnadsstandarder för att skydda mot stöld av lagringsmedier.

Migrering av en krypterad databas till SQL Managed Instance stöds via Azure Database Migration Service eller intern återställning. Om du planerar att migrera en krypterad databas med inbyggd återställning är migrering av det befintliga TDE-certifikatet från SQL Server-instansen till SQL Managed Instance ett obligatoriskt steg. Mer information om migreringsalternativ finns i SQL Server till Azure SQL Managed Instance Guide.

Microsoft Entra-integrering

SQL Managed Instance stöder traditionella inloggningar och inloggningar för SQL Server-databasmotorn som är integrerade med Microsoft Entra ID (tidigare Azure Active Directory). Microsoft Entra-serverhuvudkonton (inloggningar) är en Azure-molnversion av lokala databasinloggningar som används i din lokala miljö. Med Microsoft Entra-serverhuvudkonton (inloggningar) kan du ange användare och grupper från din Microsoft Entra-klientorganisation som sanna instansomfattande huvudnamn, som kan utföra instansnivååtgärder, inklusive frågor mellan databaser i samma hanterade instans.

Med SQL Managed Instance kan du centralt hantera identiteter för databasanvändare och andra Microsoft-tjänster med Microsoft Entra-integrering. Den här funktionen förenklar behörighetshanteringen och förbättrar säkerheten. Microsoft Entra ID stöder multifaktorautentisering för att öka data- och programsäkerheten samtidigt som en process för enkel inloggning stöds.

En ny syntax introduceras för att skapa Microsoft Entra-serverhuvudkonton (inloggningar), FRÅN EXTERN PROVIDER. Mer information om syntaxen finns i artikeln CREATE LOGINoch i artikeln Etablera en Microsoft Entra-administratör för SQL Managed Instance.

Autentisering

SQL Managed Instance-autentisering refererar till hur användare bevisar sin identitet när de ansluter till databasen. SQL Managed Instance stöder tre typer av autentisering:

  • SQL Authentication: Den här autentiseringsmetoden använder ett användarnamn och lösenord.
  • Microsoft Entra-autentisering: Den här autentiseringsmetoden använder identiteter som hanteras av Microsoft Entra-ID och stöds för hanterade och integrerade domäner. Använd Active Directory-autentisering (integrerad säkerhet) när det är möjligt.
  • Windows-autentisering för Microsoft Entra-huvudnamn: Kerberos-autentisering för Microsoft Entra-huvudnamn aktiverar Windows-autentisering för Azure SQL Managed Instance. Windows-autentisering för hanterade instanser gör det möjligt för kunder att flytta befintliga tjänster till molnet samtidigt som de upprätthåller en sömlös användarupplevelse och utgör grunden för infrastrukturmodernisering.

Tillstånd

Auktorisering refererar till vad en användare kan göra i en databas i Azure SQL Managed Instance och styrs av ditt användarkontos databasrollmedlemskap och behörigheter på objektnivå. SQL Managed Instance har samma auktoriseringsfunktioner som SQL Server 2022.

Databasmigrering

SQL Managed Instance riktar in sig på användarscenarier med massdatabasmigrering från lokala eller IaaS-databasimplementeringar. SQL Managed Instance stöder flera alternativ för databasmigrering som beskrivs i migreringsguiderna. Mer information finns i översikten om migrering av SQL Server till Azure SQL Managed Instance.

Säkerhetskopiera och återställa

Migreringsmetoden använder SQL-säkerhetskopior till Azure Blob Storage. Säkerhetskopior som lagras i Azure Blob Storage kan återställas direkt till en hanterad instans med hjälp av kommandot T-SQL RESTORE.

Viktig

Säkerhetskopior från en hanterad instans kan bara återställas till andra hanterade instanser eller till SQL Server 2022. De kan inte återställas till andra versioner av SQL Server eller till Azure SQL Database.

Migreringstjänst för databaser

Azure Database Migration Service är en fullständigt hanterad tjänst som har utformats för att möjliggöra sömlösa migreringar från flera databaskällor till Azure-dataplattformar med minimal stilleståndstid. Den här tjänsten effektiviserar de uppgifter som krävs för att flytta befintliga databaser från tredje part och SQL Server till Azure SQL Database, Azure SQL Managed Instance och SQL Server på en virtuell Azure-dator. Se Så här migrerar du din lokala databas till SQL Managed Instance med hjälp av Database Migration Service.

Länken för Hanterad instans använder distribuerade tillgänglighetsgrupper för att utöka din SQL Server on-premises Always On-tillgänglighetsgrupp, oavsett plats, till en Azure SQL-hanterad instans på ett tryggt och säkert sätt, och replikerar data nästan i realtid.

Länkfunktionen underlättar migrering från SQL Server till SQL Managed Instance, vilket möjliggör:

  • Den mest högpresterande och med minimalt stillestånd, jämfört med alla andra lösningar som är tillgängliga idag.
  • Sann onlinemigrering till SQL Managed Instance på alla tjänstnivåer.

Eftersom länkfunktionen möjliggör minimal stilleståndstidsmigrering kan du migrera till din hanterade instans när du underhåller din primära arbetsbelastning online. Även om det för närvarande är möjligt att uppnå onlinemigreringar till tjänstnivån Generell användning med andra lösningar, är länkfunktionen den enda lösningen som tillåter sanna onlinemigreringar till nivån Affärskritisk.

Identifiera en hanterad instans programmatiskt

I följande tabell visas flera egenskaper, som är tillgängliga via Transact-SQL, som du kan använda för att identifiera att ditt program arbetar med SQL Managed Instance och hämtar viktiga egenskaper.

Egenskap Värde Kommentar
@@VERSION Microsoft SQL Azure (RTM) – 12.0.2000.8 2018-03-07 Copyright (C) 2018 Microsoft Corporation. Det här värdet är samma som i SQL Database. Den här indikerar inte SQL-motorversion 12 (SQL Server 2014). SQL Managed Instance kör alltid den senaste stabila SQL-motorversionen, som är lika med eller högre än den senaste tillgängliga RTM-versionen av SQL Server.
SERVERPROPERTY('Edition') SQL Azure Det här värdet är samma som i SQL Database.
SERVERPROPERTY('EngineEdition') 8 Det här värdet identifierar unikt en hanterad instans.
@@SERVERNAME, SERVERPROPERTY('ServerName') Fullständigt DNS-instansnamn i följande format:<instanceName>.<dnsPrefix>.database.windows.net, där <instanceName> är ett namn som tillhandahålls av kunden, medan <dnsPrefix> automatiskt genereras en del av namnet som garanterar att det globala DNS-namnet är unikt ("wcus17662feb9ce98", till exempel) Exempel: my-managed-instance.wcus17662feb9ce98.database.windows.net
SERVERPROPERTY('ProductUpdateType') CU eller Kontinuerlig Uppdateringstakt som instansen följer. Motsvarar Azure SQL Managed Instance uppdateringsprincip.

CU = Uppdateringar distribueras via kumulativa uppdateringar (CUs) för motsvarande större SQL Server-version (SQL Server 2022 uppdateringsprincip).
Kontinuerlig = Nya funktioner tas till Azure SQL Managed Instance så snart de är tillgängliga, oberoende av SQL Server-versionstakt (Always-up-to-date uppdateringsprincip).