Etablera SQL Server på en virtuell Azure-dator (Azure-portalen)
gäller för:SQL Server på virtuella Azure-datorer
Den här artikeln innehåller en detaljerad beskrivning av de tillgängliga konfigurationsalternativen när du distribuerar din SQL Server på virtuella Azure-datorer (VM) med hjälp av Azure-portalen. För en snabbguide, se i stället snabbstarten för SQL Server VM.
Förutsättningar
Ett Azure-abonnemang. Skapa ett kostnadsfritt konto för att komma igång.
Välj Marketplace-avbildning
Använd Azure Marketplace för att välja en av flera förkonfigurerade avbildningar från galleriet för virtuella datorer.
Utvecklarutgåvan används i den här artikeln eftersom den är en komplett, kostnadsfri version av SQL Server för utvecklingstestning. Du betalar bara för kostnaden för att köra den virtuella datorn. Du kan dock välja någon av de bilder som ska användas i den här genomgången. En beskrivning av de tillgängliga avbildningarna finns i översikten SQL Server Windows Virtual Machines.
Licenskostnader för SQL Server ingår i prissättningen per sekund för den virtuella dator som du skapar och varierar beroende på utgåva och kärnor. SQL Server Developer Edition är dock kostnadsfri för utveckling och testning, inte produktion. DESSUTOM är SQL Express kostnadsfritt för lätta arbetsbelastningar (mindre än 1 GB minne, mindre än 10 GB lagringsutrymme). Du kan också ta med din egen licens (BYOL) och endast betala för den virtuella datorn. Dessa bildnamn har prefixet {BYOL}. Mer information om dessa alternativ finns i Prisvägledning för virtuella SQL Server Azure-datorer.
Följ dessa steg för att välja en bild:
Välj Azure SQL- på menyn till vänster i Azure-portalen. Om Azure SQL- inte finns med i listan väljer du Alla tjänsteroch skriver sedan Azure SQL- i sökrutan. Du kan välja stjärnan bredvid Azure SQL- för att spara den som en favorit för att fästa den i det vänstra navigeringsfältet.
Välj + Skapa för att öppna sidan för alternativet Välj SQL-distribution . Välj listrutan Image och skriv sedan 2019 i sökrutan i SQL Server-bilden. Välj en SQL Server-avbildning, till exempel kostnadsfri SQL Server-licens: SQL 2019 på Windows Server 2019 från listrutan. Välj Visa information för ytterligare information om bilden.
Välj Skapa.
Anmärkning
SQL Server 2008 och SQL Server 2008 R2 saknar utökad support och är inte längre tillgängliga från Azure Marketplace.
Grundläggande inställningar
På fliken Grundläggande kan du välja prenumeration, resursgrupp och instansinformation.
Att använda en ny resursgrupp är användbart om du bara testar eller lär dig mer om SQL Server-distributioner i Azure. När du har slutfört testet tar du bort resursgruppen för att automatiskt ta bort den virtuella datorn och alla resurser som är associerade med den resursgruppen. För mer information om resursgrupper, se Översikt över Azure Resource Manager.
Ange följande information på fliken Grundläggande :
- Under Projektinformationkontrollerar du att rätt prenumeration har valts.
- I avsnittet Resursgrupp väljer du antingen en befintlig resursgrupp i listan eller väljer Skapa ny för att skapa en ny resursgrupp. En resursgrupp är en samling relaterade resurser i Azure (virtuella datorer, lagringskonton, virtuella nätverk osv.).
Under Instansinformation:
- Ange ett unikt namn på virtuell maskin.
- Välj en plats för Region.
- I den här guiden lämnar du Tillgänglighetsalternativ inställt på Ingen infrastrukturredundans krävs. Mer information om tillgänglighetsalternativ finns i Tillgänglighet.
- I listan Image väljer du Kostnadsfri SQL Server-licens: SQL Server 2019 Developer på Windows Server 2019 om den inte redan är markerad.
- Välj Standard för Säkerhetstyp.
- Välj Visa alla storlekar för den virtuella datorns Storlek och sök efter E4ds_v5-erbjudandet. Detta är en av de minsta rekommenderade VM-storlekarna för SQL Server på virtuella Azure-datorer. Om detta är i testsyfte bör du rensa dina resurser när du är klar med dem för att förhindra oväntade avgifter. Information om produktionsarbetsbelastningar finns i rekommenderade datorstorlekar och konfigurationer i bästa praxis för Prestanda för SQL Server i Azure Virtual Machines.
Viktigt!
Den beräknade månadskostnaden som visas i fönstret Välj en storlek omfattar inte SQL Server-licensieringskostnader. Den här uppskattningen är kostnaden enbart för den virtuella datorn. För Express- och Developer-utgåvorna av SQL Server är den här uppskattningen den totala uppskattade kostnaden. Andra utgåvor finns på prissidan Windows Virtual Machines och välj målutgåvan av SQL Server. Se även prisvägledningen för SQL Server Azure-virtuella datorer och storlekar för virtuella datorer .
Under Administratörskontoanger du ett användarnamn och lösenord. Lösenordet måste vara minst 12 tecken långt och uppfylla de definierade kraven på komplexitet.
Under Regler för inkommande portarväljer du Tillåt valda portar och väljer sedan RDP (3389) i listrutan.
Du har också möjlighet att aktivera Azure Hybrid-förmånen att använda din egen SQL Server-licens och spara på licenskostnader.
Diskar
På fliken Diskar, konfigurera dina diskalternativ.
- Under operativsystemdisktypväljer du den typ av disk som du vill använda för operativsystemet i listrutan. Premium rekommenderas för produktionssystem men är inte tillgängligt för en grundläggande virtuell dator. Om du vill använda en Premium SSD ändrar du storleken på den virtuella datorn.
- Under Avanceratväljer du Ja under användning Hanterade diskar.
Microsoft rekommenderar Managed Disks för SQL Server. Hanterade diskar sköter lagring i bakgrunden. När virtuella datorer med hanterade diskar finns i samma tillgänglighetsuppsättning distribuerar Azure dessutom lagringsresurserna för att tillhandahålla lämplig redundans. Mer information finns i översikten över Azure Managed Disks. Information om hanterade diskar i en tillgänglighetsuppsättning finns i Använda hanterade diskar för virtuella datorer i tillgänglighetsuppsättningen.
Nätverkande
Konfigurera nätverksalternativen på fliken Nätverk.
Skapa ett nytt virtuellt nätverk eller använd ett befintligt virtuellt nätverk för den virtuella SQL Server-datorn. Ange även ett undernät.
Under NIC nätverkssäkerhetsgrupp, välj antingen en grundläggande säkerhetsgrupp eller avancerad säkerhetsgrupp. Om du väljer det grundläggande alternativet kan du välja inkommande portar för den virtuella SQL Server-datorn som är samma värden som konfigurerats på fliken Basic. Genom att välja det avancerade alternativet kan du välja en befintlig nätverkssäkerhetsgrupp eller skapa en ny.
Du kan göra andra ändringar i nätverksinställningarna eller behålla standardvärdena.
Förvaltning
På fliken Management konfigurerar du övervakning och automatisk avstängning.
- Azure aktiverar Startdiagnostik som standard med samma lagringskonto som är avsett för den virtuella datorn. På den här fliken kan du ändra de här inställningarna och aktivera os-gästdiagnostik.
- Du kan också aktivera Systemtilldelad hanterad identitet och automatisk avstängning på den här fliken.
SQL Server-inställningar
På fliken SQL Server-inställningar konfigurerar du specifika inställningar och optimeringar för SQL Server. Du kan konfigurera följande inställningar för SQL Server:
- Anslutning
- autentisering
- Azure Key Vault-integrering
- Storage-konfiguration
- SQL-instansinställningar
- Automatisk korrigering
- Automatisk säkerhetskopiering
- Maskininlärningstjänster
Uppkoppling
Under SQL-anslutninganger du vilken typ av åtkomst du vill ha till SQL Server-instansen på den här virtuella datorn. I den här genomgången väljer du Offentliga (Internet) för att tillåta anslutningar till SQL Server från datorer eller tjänster på Internet. Med det här alternativet valt konfigurerar Azure automatiskt brandväggen och nätverkssäkerhetsgruppen för att tillåta trafik på den valda porten.
Tips
Som standard lyssnar SQL Server på en välkänd port, 1433. För ökad säkerhet ändrar du porten i föregående dialogruta för att lyssna på en port som inte är standard, till exempel 1401. Om du ändrar porten måste du ansluta med den porten från alla klientverktyg, till exempel SQL Server Management Studio (SSMS).
Om du vill ansluta till SQL Server via Internet måste du också aktivera SQL Server-autentisering, vilket beskrivs i nästa avsnitt.
Om du föredrar att inte aktivera anslutningar till databasmotorn via Internet väljer du något av följande alternativ:
- Lokal (endast inom den virtuella datorn) för att endast tillåta anslutningar till SQL Server inifrån den virtuella datorn.
- Privat (inom virtuellt nätverk) för att tillåta anslutningar till SQL Server från datorer eller tjänster i samma virtuella nätverk.
I allmänhet kan du förbättra säkerheten genom att välja den mest restriktiva anslutning som ditt scenario tillåter. Men alla alternativ kan skyddas via NSG-regler (Network Security Group) och SQL/Windows-autentisering. Du kan redigera NSG när den virtuella datorn har skapats. Mer information finns i säkerhetsöverväganden för SQL Server i Azure Virtual Machines.
Autentisering
Om du behöver SQL Server-autentisering väljer du Aktivera under SQL-autentisering på fliken SQL Server-inställningar fliken.
Anmärkning
Om du planerar att komma åt SQL Server via Internet (alternativet Offentlig anslutning) måste du aktivera SQL-autentisering här. Offentlig åtkomst till SQL Server kräver SQL-autentisering.
Om du aktiverar SQL Server-autentisering anger du ett inloggningsnamn och Lösenord. Det här inloggningsnamnet konfigureras som en SQL Server-autentiseringsinloggning och en medlem i sysadmin fast serverroll. Mer information om autentiseringslägen finns i Välj ett autentiseringsläge.
Om du föredrar att inte aktivera SQL Server-autentisering kan du använda det lokala administratörskontot på den virtuella datorn för att ansluta till SQL Server-instansen.
Integrering med Azure Key Vault
Om du vill lagra säkerhetshemligheter i Azure för kryptering väljer du SQL Server-inställningaroch rullar ned till Azure Key Vault-integrering. Välj Aktivera och fyll i den begärda informationen.
I följande tabell visas de parametrar som krävs för att konfigurera Azure Key Vault-integrering (AKV).
PARAMETER | BESKRIVNING | EXEMPEL |
---|---|---|
Key Vault-URL | Platsen för nyckelvalvet. | https://contosokeyvault.vault.azure.net/ |
Huvudnamn | Microsoft Entra-tjänstens huvudnamn. Det här namnet kallas även klient-ID. | fde2b411-33d5-4e11-af04eb07b669ccf2 |
Huvudhemlighet | Microsoft Entra-tjänstens huvudhemlighet. Den här hemligheten kallas även klienthemlighet. | 9VTJSQwzlFepD8XODnzy8n2V01Jd8dAjwm/azF1XDKM= |
inloggningsnamn | namn på autentiseringsuppgifter: AKV-integrering skapar en autentiseringsuppgift i SQL Server och gör att den virtuella datorn kan komma åt nyckelvalvet. Välj ett namn för den här autentiseringsuppgiften. | mycred1 |
Mer information finns i Konfigurera Azure Key Vault-integrering för SQL Server på virtuella Azure-datorer.
Lagringskonfiguration
På fliken SQL Server-inställningar under Storage-konfigurationväljer du Ändra konfiguration för att öppna sidan Konfigurera lagring och ange lagringskrav. Du kan välja att lämna värdena som standard, eller så kan du manuellt ändra lagringstopologin så att den passar dina IOPS-behov. Mer information finns i lagringskonfiguration.
Under Datalagringväljer du platsen för dataenheten, disktypen och antalet diskar. Du kan också markera kryssrutan för att lagra systemdatabaserna på dataenheten i stället för den lokala C:\-enheten.
Under Log Storagekan du välja att använda samma enhet som dataenheten för dina transaktionsloggfiler, eller så kan du välja att använda en separat enhet från listrutan. Du kan också välja namnet på enheten, disktypen och antalet diskar.
Konfigurera dina tempdb
-databasinställningar under TempDb-lagring, till exempel databasfilernas plats, samt antalet filer, initial storlek och storlek för automatisk inväxt i MB.
- För närvarande är det maximala antalet
tempdb
filer 8 under distributionen, men fler filer kan läggas till när den virtuella SQL Server-datorn har distribuerats. - Om du konfigurerar SQL Server-instansen
tempdb
på den lokala SSD-volymen D: enligt rekommendationerna hanterar SQL IaaS Agent-tillägget den mapp och de behörigheter som behövs vid ometablering.
Välj OK för att spara lagringskonfigurationsinställningarna.
SQL-instansinställningar
Välj ändra inställningar för SQL-instanser för att ändra konfigurationsalternativ för SQL Server, till exempel server-kollation, maximal parallellitetsgrad (MAXDOP), SQL Servers min- och maxminnesgränser och om du vill aktivera optimera för ad hoc-arbetsbelastningar alternativ.
SQL Server-licens
Om du är en Software Assurance-kund kan du använda Azure Hybrid-förmånen för att ta med din egen SQL Server-licens och spara resurser. Välj Ja för att aktivera Azure Hybrid-förmånen och bekräfta sedan att du har Software Assurance genom att markera kryssrutan.
Om du väljer en kostnadsfri licensbild, till exempel utvecklarversionen, är alternativet SQL Server-licens nedtonat.
Automatisk korrigering
Automatisk korrigering är aktiverat som standard. Automated Patching gör att Azure automatiskt kan tillämpa säkerhetsuppdateringar för SQL Server och operativsystem. Ange en dag i veckan, tid och varaktighet för ett underhållsperiod. Azure utför korrigeringar i det här underhållsfönstret. Schemat för underhållsperioder använder den virtuella datorns nationella inställningar. Om du inte vill att Azure automatiskt ska korrigera SQL Server och operativsystemet väljer du Inaktivera.
För förbättrad uppdateringshantering, som även innehåller kumulativa uppdateringar, kan du prova den integrerade Azure Update Manager när den virtuella SQL Server-datorn har slutfört distributionen.
Automatisk säkerhetskopiering
Aktivera automatiska databassäkerhetskopior för alla databaser under Automatiserad säkerhetskopiering. Automatisk säkerhetskopiering är inaktiverad som standard.
När du aktiverar automatisk SQL-säkerhetskopiering kan du konfigurera följande inställningar:
- Kvarhållningsperiod för säkerhetskopior (upp till 90 dagar)
- Lagringskonto och lagringscontainer som ska användas för säkerhetskopior
- Krypteringsalternativ och lösenord för säkerhetskopior
- Säkerhetskopiera systemdatabaser
- Konfigurera säkerhetskopieringsschema
Om du vill kryptera säkerhetskopian väljer du Aktivera. Ange sedan Lösenord. Azure skapar ett certifikat för att kryptera säkerhetskopiorna och använder det angivna lösenordet för att skydda certifikatet.
Välj Välj lagringscontainer för att ange den container där du vill lagra dina säkerhetskopior.
Som standard anges schemat automatiskt, men du kan skapa ett eget schema genom att välja Manuell, som gör att du kan konfigurera säkerhetskopieringsfrekvensen, säkerhetskopieringstiden och loggsäkerhetskopian på några minuter.
Mer information finns i automatiserad säkerhetskopiering för SQL Server i Azure Virtual Machines.
Maskininlärningstjänster
Du har möjlighet att aktivera Machine Learning Services. Med det här alternativet kan du använda maskininlärning med Python och R i SQL Server 2017. Välj Aktivera i fönstret SQL Server-inställningar. Om du aktiverar den här funktionen från Azure-portalen när den virtuella SQL Server-datorn har distribuerats utlöses en omstart av SQL Server-tjänsten.
Granska + skapa
På fliken Granska + skapa :
- Granska sammanfattningen.
- Välj Skapa för att skapa SQL Server, resursgruppen och resurserna som angetts för den här virtuella datorn.
Du kan övervaka distributionen från Azure-portalen. Knappen Meddelanden överst på skärmen visar grundläggande status för distributionen.
Anmärkning
Ett exempel på tid för Azure att distribuera en SQL Server-VM: En test-VM för SQL Server som etableras i regionen östra USA med standardinställningar tar cirka 12 minuter att slutföra. Du kan uppleva snabbare eller långsammare distributionstider baserat på din region och valda inställningar.
Öppna den virtuella datorn med fjärrskrivbord
Använd följande steg för att ansluta till den virtuella SQL Server-datorn med Bastion:
När den virtuella Azure-datorn har skapats och körts väljer du Virtuell datoroch väljer sedan den nya virtuella datorn.
Välj Anslut och välj sedan Anslut via Bastion i listrutan för att gå till sidan Bastion för den virtuella datorn.
Välj Distribuera Bastion och vänta tills processen har slutförts.
När Bastion har distribuerats väljer du autentiseringstyp, anger autentiseringsinformation och väljer sedan Anslut:
Du kan behöva inaktivera blockering av popup-fönster i webbläsaren för att öppna Bastion-sessionen på en ny webbläsarflik.
När du har anslutit till den virtuella SQL Server-datorn kan du starta SQL Server Management Studio och ansluta till Windows-autentisering med dina lokala administratörsuppgifter. Om du har aktiverat SQL Server-autentisering kan du också ansluta med SQL-autentisering med hjälp av SQL-inloggningen och lösenordet som du konfigurerade under etableringen.
Med åtkomst till datorn kan du ändra dator- och SQL Server-inställningar direkt baserat på dina krav. Du kan till exempel konfigurera brandväggsinställningarna eller ändra konfigurationsinställningarna för SQL Server.
Fjärranslutning till SQL Server
I den här genomgången har du valt offentlig åtkomst för den virtuella datorn och SQL Server-autentisering. De här inställningarna konfigurerade automatiskt den virtuella datorn för att tillåta SQL Server-anslutningar från valfri klient via Internet (förutsatt att de har rätt SQL-inloggning).
Följande avsnitt visar hur du ansluter via Internet till din SQL Server VM-instans.
Konfigurera en DNS-etikett för den offentliga IP-adressen
Om du vill ansluta till SQL Server Database Engine från Internet kan du skapa en DNS-etikett för din offentliga IP-adress. Du kan ansluta via IP-adress, men DNS-etiketten skapar en A Record, vilket gör det enklare att identifiera och hantera den underliggande offentliga IP-adressen.
Anmärkning
DNS-etiketter krävs inte om du bara planerar att ansluta till SQL Server-instansen inom samma virtuella nätverk eller endast lokalt.
Om du vill skapa en DNS-etikett väljer du först Virtuella datorer i portalen. Välj den virtuella SQL Server-datorn för att visa dess egenskaper.
I översikten över den virtuella datorn väljer du din offentliga IP-adress.
I egenskaperna för din offentliga IP-adress expanderar du Configuration.
Ange ett DNS-etikettnamn. Det här namnet är en A Record som kan användas för att ansluta till din SQL Server VM med namn i stället för direkt via IP-adress.
Klicka på knappen Spara.
Ansluta till databasmotorn från en annan dator
Öppna SQL Server Management Studio (SSMS) på en dator som är ansluten till Internet. Om du inte har SQL Server Management Studio kan du ladda ned det här.
I dialogrutan Anslut till server eller Anslut till databasmotorn redigerar du värdet Servernamn. Ange IP-adressen eller det fullständiga DNS-namnet för den virtuella datorn (som fastställdes i föregående uppgift). Du kan också lägga till ett kommatecken och ange SQL Server TCP-port. Till exempel
tutorial-sqlvm1.westus2.cloudapp.azure.com,1433
.I rutan autentisering väljer du SQL Server-autentisering.
I rutan Inloggning anger du namnet på en giltig SQL-inloggning.
I rutan Lösenord anger du lösenordet för inloggningen.
Välj Anslut.
Anmärkning
I det här exemplet används den gemensamma port 1433. Det här värdet måste dock ändras om en annan port (till exempel 1401) angavs under distributionen av den virtuella SQL Server-datorn.
Kända problem
Jag kan inte ändra installationssökvägen för SQL Binary Files
SQL Server-avbildningar från Azure Marketplace installerar SQL Server-binärfilerna på C-enheten. Det går för närvarande inte att ändra detta under distributionen. Den enda tillgängliga lösningen är att avinstallera SQL Server manuellt från den virtuella datorn, sedan installera om SQL Server och välja en annan plats för de binära filerna under installationsprocessen.