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.
Kommentar
Prova Azure SQL Managed Instance kostnadsfritt och få 720 vCore-timmar på 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 % inbyggd hög tillgänglighet, vilket ger 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:
Kommentar
Microsoft Entra-ID är det nya namnet för Azure Active Directory (Azure AD). Vi uppdaterar dokumentationen just nu.
Översikt
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 en intern virtuell nätverksimplementering (VNet) som hanterar vanliga säkerhetsproblem och en affärsmodell som är 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 Service eller länken Hanterad instans kan 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ån 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:
Viktigt!
En lista över regioner där SQL Managed Instance för närvarande är tillgängligt finns i 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. En jämförelse av tillgängliga funktioner beskrivs i Funktionsjämförelse: Azure SQL Managed Instance jämfört med SQL Server.
SQL Managed Instance kombinerar de bästa funktionerna som är tillgängliga både i Azure SQL Database och SQL Server-databasmotorn:
PaaS-förmåner | Verksamhetskontinuitet |
---|---|
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 |
Serviceavtal med drifttid 99,99 % Inbyggd hög tillgänglighet SQL Server-haveriberedskap till SQL Managed Instance Data som skyddas med automatiserade säkerhetskopieringar Kvarhållningsperiod för kundkonfigurerbar säkerhetskopiering Användarinitierade säkerhetskopior som kan återställas till SQL Server 2022 Återställningsfunktion för tidpunktsdatabas |
Säkerhet och efterlevnad | Hantering |
Isolerad miljö (VNet-integrering, enskild klienttjänst, dedikerad beräkning och lagring) Följer samma efterlevnadsstandarder som Azure SQL Database Transparent datakryptering (TDE) Microsoft Entra-autentisering, stöd för enkel inloggning Microsoft Entra-serverhuvudkonton (inloggningar) Windows-autentisering för Microsoft Entra-huvudnamn SQL-granskning Advanced Threat Protection |
Azure Resource Manager-API för automatisering av tjänstetablering och skalning Azure Portal-funktioner för manuell tjänstetablering och skalning Datamigreringstjänst |
Viktigt!
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 anges under SQL Database.
I följande tabell visas viktig information om SQL Managed Instance:
Funktion | beskrivning |
---|---|
Hantering av Azure-portalen | Ja |
SQL Server-version/version | Den senaste stabila SQL Server-databasmotorn |
Hanterade automatiserade säkerhetskopieringar | Ja |
Automatisk programkorrigering | Ja |
De senaste funktionerna i databasmotorn | Ja |
Inbyggd instans och databasövervakning och mått | Ja |
SQL Server-agentjobb | Ja |
Antal datafiler (RADER) per databas | Flera |
Antal loggfiler (LOG) per databas | 1 |
VNet – Azure Resource Manager-distribution | Ja |
VNet – klassisk distributionsmodell | Nej |
SQL-funktioner som stöds
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 Azure 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
- Inbyggd säkerhetskopiering och återställning
- Konfigurerbar databasfillayout
- Migreringar i stor skala med DMS
- Migrera med länken Hanterad instans
Programmering
Säkerhet
En detaljerad lista som jämför kompatibla funktioner mellan SQL Server och Azure SQL Managed Instance finns i Jämförelse av SQL Managed Instance-funktioner och en lista över T-SQL-skillnader i SQL Managed Instance jämfört med SQL Server finns i SQL Managed Instance T-SQL-skillnader från SQL Server.
Viktiga skillnader mellan lokal SQL Server och SQL Managed Instance
SQL Managed Instance drar nytta av att alltid vara uppdaterad 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 AlwaysOn-tillgänglighetsgrupper.
- Det finns bara automatiserade säkerhetskopieringar och återställning till 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-huvudnamn (förhandsversion)..
- SQL Managed Instance hanterar automatiskt XTP-filgrupper och filer för databaser som innehåller minnesinterna 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) är en del av Azure Data Factory PaaS.
- SQL Server Analysis Service (SSAS) är en separat PaaS-tjänst i Azure.
- SQL Server Reporting Service (SSRS) kan du använda sidnumrerade Power BI-rapporter i stället eller vara värd för SSRS på en virtuell Azure-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 av instanser, säkerhetskopior, databasreplikering (inklusive systemdatabaser), konfiguration av hög tillgänglighet och konfiguration av dataströmmar för hälso- och prestandaövervakning.
Mer information finns i en lista över sql-hanterade instansfunktioner som stöds och som inte stöds och T-SQL-skillnader mellan SQL Managed Instance och SQL Server.
Köpmodell baserad på virtuell kärna
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 virtuell kärna ä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:
- Logiska processorer i Standard Series (Gen5) 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-minne per virtuell CPU-kärna, snabb NVMe SSD, hypertrådad logisk kärna och beräkningsstorlekar mellan 4 och 80 kärnor.
- Logiska processorer i Premium-serien baseras på Intel® 8370C-processorer (Ice Lake) 2,8 GHz, med 7 GB RAM per cpu-virtuell kärna (upp till 80 virtuella kärnor), snabb NVMe SSD, hypertrådad logisk kärna och beräkningsstorlekar mellan 4 och 80 kärnor.
- Minnesoptimerade logiska processorer i Premium-serien baseras på Intel® 8370C(Ice Lake) 2,8 GHz-processorer, med 13,6 GB RAM-minne per virtuell processorkärna (upp till 64 virtuella kärnor), snabb NVMe SSD, hypertrådad logisk kärna och beräkningsstorlekar mellan 4 och 64 kärnor.
Mer information om skillnaden mellan maskinvarukonfigurationer i RESURSgränser för SQL Managed Instance finns.
Tjänstnivåer
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.
- Affärskritisk: Utformad för program med låga I/O-svarstider och minimal påverkan av underliggande underhållsåtgärder på arbetsbelastningen.
Båda tjänstnivåerna garanterar 99,99 % tillgänglighet och gör att du oberoende kan välja lagringsstorlek och beräkningskapacitet. Mer information om arkitekturen för hög tillgänglighet för Azure SQL Managed Instance finns i Hög tillgänglighet och Azure SQL Managed Instance.
Tjänstnivå för generell användning
I följande lista beskrivs viktiga egenskaper för tjänstnivån Generell användning:
- Utformad för de flesta affärsprogram med typiska prestandakrav
- Azure Blob Storage med höga prestanda (16 TB)
- Inbyggd hög tillgänglighet baserat på tillförlitlig Azure Blob Storage och Azure Service Fabric
Mer information finns i Lagringslager på nivån Generell användning och Metodtips och överväganden för lagringsprestanda för SQL Managed Instance (Generell användning).
Mer information om skillnaden mellan tjänstnivåer i SQL Managed Instance-resursgränser finns.
Affärskritisk tjänstnivå
Tjänstnivån Affärskritisk är byggd för program med höga I/O-krav. Den ger högsta motståndskraft mot fel med hjälp av flera isolerade repliker.
I följande lista beskrivs de viktigaste egenskaperna för tjänstnivån Affärskritisk:
- Utformad för företagsprogram med högsta prestanda och HA-krav
- Levereras med supersnabb lokal SSD-lagring (upp till 4 TB på standardserier (Gen5), upp till 5,5 TB i Premium-serien och upp till 16 TB på minnesoptimerade Premium-serier)
- Inbyggd hög tillgänglighet baserat på AlwaysOn-tillgänglighetsgrupper och Azure Service Fabric
- Ytterligare inbyggda skrivskyddade databasrepliker som kan användas för rapportering och andra skrivskyddade arbetsbelastningar
- Minnesintern OLTP som kan användas för arbetsbelastning med höga prestandakrav
Mer information om skillnaderna mellan tjänstnivåer i SQL Managed Instance-resursgränser finns.
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 översikten över hanteringsåtgärder för Azure SQL Managed Instance.
Managed Instance-länk
Länken Hanterad instans 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
- Haveriberedskap
- 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 endast ange en sekundär replik för haveriberedskap (DR). Mer information finns i 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:
Mer information om tillämpning av VNet-integrerings- och nätverksprinciper på undernätsnivå finns i VNet-arkitektur för hanterade instanser och Anslut ditt program till en hanterad instans.
Viktigt!
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 Storage-konto. Granskning kan hjälpa dig att upprätthålla regelefterlevnad, förstå databasaktiviteter och få insyn i avvikelser och fel som kan tyda på affärsproblem eller potentiella 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 datamaskering 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.
- Med 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. RLS låter dig implementera begränsningar för dataåtkomst för raden. 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, så kallade kryptering av vilande data. 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 SQL Server-kryptering i vila-teknik som krävs enligt 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 guiden för SQL Server till Azure SQL Managed Instance.
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 hanteringen av behörighet och ger ökad säkerhet. 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 SKAPA INLOGGNING och läs 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-autentisering: 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ärhelst det går.
- Windows-autentisering för Microsoft Entra-huvudnamn: Kerberos-autentisering för Microsoft Entra-huvudnamn möjliggör 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.
Auktorisering
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 Migreringsöversikt: SQL Server till Azure SQL Managed Instance .
Säkerhetskopiera och återställ
Migreringsmetoden utnyttjar 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.
- En snabbstart som visar hur du återställer wide world importers – standarddatabassäkerhetskopieringsfilen finns i Återställa en säkerhetskopia till en hanterad instans. Den här snabbstarten visar att du måste ladda upp en säkerhetskopia till Azure Blob Storage och skydda den med hjälp av en signatur för delad åtkomst (SAS).
- Information om återställning från URL finns i Intern ÅTERSTÄLLNING från URL.
Viktigt!
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.
Database Migration Service
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 Migrera din lokala databas till SQL Managed Instance med Hjälp av Database Migration Service.
Managed Instance-länk
Länken Hanterad instans använder distribuerade tillgänglighetsgrupper för att utöka din lokala AlwaysOn-tillgänglighetsgrupp för SQL Server som finns var som helst till Azure SQL Managed Instance på ett säkert och säkert sätt och replikera data i nära realtid.
Länkfunktionen underlättar migrering från SQL Server till SQL Managed Instance, vilket möjliggör:
- Den mest högpresterande, minimala stilleståndstiden, 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 Affärskritisk-nivån.
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.
Property | 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. Detta anger inte SQL-motorns version 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 namnet som tillhandahålls av kunden, medan <dnsPrefix> är automatiskt genererad del av namnet som garanterar global DNS-namn unikhet ("wcus17662feb9ce98", till exempel) |
Exempel: my-managed-instance.wcus17662feb9ce98.database.windows.net |
Nästa steg
- Mer information om hur du skapar din första hanterade instans finns i snabbstartsguiden.
- En funktions- och jämförelselista finns i VANLIGA SQL-funktioner.
- Mer information om VNet-konfiguration finns i SQL Managed Instance VNet-konfiguration.
- En snabbstart som skapar en hanterad instans och återställer en databas från en säkerhetskopia finns i Skapa en hanterad instans.
- En självstudiekurs om hur du använder Azure Database Migration Service för migrering finns i SQL Managed Instance-migrering med Hjälp av Database Migration Service.
- Avancerad övervakning av SQL Managed Instance-databasprestanda med inbyggd felsökningsinformation finns i Övervaka Azure SQL Managed Instance med Azure SQL Analytics.
- Prisinformation finns i PRISER för SQL Database.