Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server az Azure-beli virtuális gépeken
Ez a rövid útmutató egy Windows SQL Server azure-beli virtuális gépen (VM) az Azure PowerShell-lel való létrehozásának lépéseit ismerteti.
Jótanács
- Ez a rövid útmutató egy sql serveres virtuális gép gyors kiépítésének és csatlakozásának elérési útját ismerteti. Az SQL Server-alapú virtuális gépek létrehozásának egyéb Azure PowerShell-lehetőségeiről az Azure PowerShell-lel rendelkező SQL Server virtuális gépek üzembe helyezési útmutatójában talál további információt.
- Ha kérdései vannak az SQL Server virtuális gépeivel kapcsolatban, tekintse meg a gyakori kérdéseket.
Előfeltételek
A quickstart befejezéséhez a következőkre van szüksége:
- Azure-előfizetés. Ha nincs Azure-előfizetésed, hozz létre egy ingyenes fiókot mielőtt elkezdenéd.
- Az Azure PowerShell legújabb verziója
Megjegyzés:
Ez a cikk az Azure Az PowerShell-modult használja, amely az Azure-ral való interakcióhoz ajánlott PowerShell-modul. Az Az PowerShell-modul használatának megkezdéséhez tekintse meg Az Azure PowerShell-telepítése című témakört. Az Az PowerShell-modulba való migrálásról további információt az Azure PowerShell migrálása az AzureRM-ből az Az-be című témakörben talál.
Csatlakozás az Azure-hoz
Nyissa meg a PowerShellt, és hozzon létre hozzáférést az Azure-fiókjához a Connect-AzAccount parancs futtatásával, és állítsa be az előfizetési környezetet a Set-AzContext használatával.
Connect-AzAccount Set-AzContext -subscription <Subscription ID>Amikor megjelenik a bejelentkezési ablak, adja meg a hitelesítő adatait. Használja ugyanazt az e-mailt és jelszót, amelyet az Azure Portalra való bejelentkezéshez használ.
Erőforráscsoport létrehozása
Definiáljon változókat egy egyedi erőforráscsoportnévhez, és adja meg a cél Azure-régió helyét az összes virtuálisgép-erőforráshoz. Ezután a New-AzResourceGroup használatával hozza létre az erőforráscsoportot. A rövid útmutató többi részének egyszerűsítése érdekében a többi parancs ezt a nevet használja más erőforrásnevek alapjául.
$ResourceGroupName = "sqlvm1"
$Location = "East US"
$ResourceGroupParams = @{
Name = $ResourceGroupName
Location = $Location
Tag = @{Owner="SQLDocs-Samples"}
}
New-AzResourceGroup @ResourceGroupParams
A hálózati beállítások konfigurálása
A New-AzVirtualNetworkSubnetConfig, a New-AzVirtualNetwork és a New-AzPublicIpAddress használatával virtuális hálózatot, alhálózatot és nyilvános IP-címet hozhat létre. Ezek az erőforrások hálózati kapcsolatot biztosítanak a virtuális géphez, és csatlakoztatják az internethez.
$SubnetName = $ResourceGroupName + "subnet" $VnetName = $ResourceGroupName + "vnet" $PipName = $ResourceGroupName + $(Get-Random) # Create a subnet configuration $SubnetConfig = New-AzVirtualNetworkSubnetConfig -Name $SubnetName -AddressPrefix 192.168.1.0/24 # Create a virtual network $Vnet = New-AzVirtualNetwork -ResourceGroupName $ResourceGroupName -Location $Location ` -Name $VnetName -AddressPrefix 192.168.0.0/16 -Subnet $SubnetConfig # Create a public IP address and specify a DNS name $Pip = New-AzPublicIpAddress -ResourceGroupName $ResourceGroupName -Location $Location ` -AllocationMethod Static -IdleTimeoutInMinutes 4 -Name $PipNameA New-AzNetworkSecurityGroup használatával hozzon létre egy hálózati biztonsági csoportot, miután szabályokat konfigurált a távoli asztali (RDP- és SQL Server-) kapcsolatok engedélyezéséhez a New-AzNetworkSecurityRuleConfig használatával.
# Rule to allow remote desktop (RDP) $NsgRuleRDP = New-AzNetworkSecurityRuleConfig -Name "RDPRule" -Protocol Tcp ` -Direction Inbound -Priority 1000 -SourceAddressPrefix * -SourcePortRange * ` -DestinationAddressPrefix * -DestinationPortRange 3389 -Access Allow #Rule to allow SQL Server connections on port 1433 $NsgRuleSQL = New-AzNetworkSecurityRuleConfig -Name "MSSQLRule" -Protocol Tcp ` -Direction Inbound -Priority 1001 -SourceAddressPrefix * -SourcePortRange * ` -DestinationAddressPrefix * -DestinationPortRange 1433 -Access Allow # Create the network security group $NsgName = $ResourceGroupName + "nsg" $Nsg = New-AzNetworkSecurityGroup -ResourceGroupName $ResourceGroupName ` -Location $Location -Name $NsgName ` -SecurityRules $NsgRuleRDP,$NsgRuleSQLHozza létre a hálózati adaptert a New-AzNetworkInterface használatával.
$InterfaceName = $ResourceGroupName + "int" $Interface = New-AzNetworkInterface -Name $InterfaceName ` -ResourceGroupName $ResourceGroupName -Location $Location ` -SubnetId $VNet.Subnets[0].Id -PublicIpAddressId $Pip.Id ` -NetworkSecurityGroupId $Nsg.Id
Az SQL virtuális gép létrehozása
Adja meg a virtuális gépre való bejelentkezéshez szükséges hitelesítő adatokat. A felhasználónév "azureadmin". A parancs futtatása előtt győződjön meg arról, hogy módosítja <a jelszót> .
# Define a credential object $userName = "azureadmin" $SecurePassword = ConvertTo-SecureString '<strong password>' ` -AsPlainText -Force $Cred = New-Object System.Management.Automation.PSCredential ($userName, $securePassword)Hozzon létre egy virtuálisgép-konfigurációs objektumot a New-AzVMConfig használatával, majd hozza létre a virtuális gépet a New-AzVM használatával. Az alábbi parancs létrehoz egy SQL Server 2022 Developer Edition virtuális gépet Windows Server 2022 rendszeren.
# Create a virtual machine configuration $VMName = $ResourceGroupName + "VM" $VMConfig = New-AzVMConfig -VMName $VMName -VMSize Standard_DS13_V2 | Set-AzVMOperatingSystem -Windows -ComputerName $VMName -Credential $Cred -ProvisionVMAgent -EnableAutoUpdate | Set-AzVMSourceImage -PublisherName "MicrosoftSQLServer" -Offer "sql2022-ws2022" -Skus "sqldev-gen2" -Version "latest" | Add-AzVMNetworkInterface -Id $Interface.Id # Create the VM New-AzVM -ResourceGroupName $ResourceGroupName -Location $Location -VM $VMConfigJótanács
A virtuális gép létrehozása több percet vesz igénybe.
Regisztráljon az SQL VM RP-be.
A portálintegráció és az SQL virtuálisgép-szolgáltatások beszerzéséhez regisztrálnia kell az SQL IaaS Agent bővítményt.
Ehhez először regisztrálja előfizetését az erőforrás-szolgáltatónál a Register-AzResourceProvider használatával:
# Register the SQL IaaS Agent extension to your subscription
Register-AzResourceProvider -ProviderNamespace Microsoft.SqlVirtualMachine
Ezután regisztrálja az SQL Server virtuális gépet az SQL IaaS-ügynök bővítményével a New-AzSqlVM használatával:
$License = 'PAYG'
# Register SQL Server VM with the extension
New-AzSqlVM -Name $VMName -ResourceGroupName $ResourceGroupName -Location $Location `
-LicenseType $License
Távoli asztali kapcsolat a virtuális gépre
A Get-AzPublicIpAddress használatával kérje le az új virtuális gép nyilvános IP-címét.
Get-AzPublicIpAddress -ResourceGroupName $ResourceGroupName | Select IpAddressAdja át a visszaadott IP-címet parancssori paraméterként az mstsc-nek , hogy elindítsa a távoli asztali munkamenetet az új virtuális gépre.
mstsc /v:<publicIpAddress>Amikor a rendszer hitelesítő adatokat kér, adja meg egy másik fiók hitelesítő adatait. Adja meg a felhasználónevet előtte egy fordított perjellel (például
\azureadmin), és a korábban ebben a gyorsindításban beállított jelszót.
Csatlakozás az SQL Serverhez
Miután bejelentkezett a távoli asztali munkamenetbe, indítsa el az SQL Server Management Studio 2017-et a start menüből.
A Csatlakozás kiszolgálóhoz párbeszédpanelen tartsa meg az alapértelmezett értékeket. A kiszolgáló neve a virtuális gép neve. A hitelesítés Windows-hitelesítésre van beállítva. Válassza a Csatlakozás lehetőséget.
Most már helyileg csatlakozik az SQL Serverhez. Ha távolról szeretne csatlakozni, konfigurálnia kell a kapcsolatot az Azure Portalról vagy manuálisan.
Erőforrások tisztítása
Ha nincs szüksége a virtuális gép folyamatos futtatására, akkor elkerülheti a szükségtelen díjakat, ha leállítja azt, ha nincs használatban. Az alábbi parancs leállítja a virtuális gépet, de későbbi használatra elérhetővé teszi.
Stop-AzVM -Name $VMName -ResourceGroupName $ResourceGroupName
A Remove-AzResourceGroup paranccsal véglegesen törölheti a virtuális géphez társított összes erőforrást is. Ezzel véglegesen törli a virtuális gépet is, ezért óvatosan használja ezt a parancsot.
Következő lépések
Ebben a rövid útmutatóban létrehozott egy SQL Server 2022 rendszerű virtuális gépet az Azure PowerShell használatával. Az adatok új SQL Serverre való migrálásával kapcsolatos további információkért tekintse meg az alábbi cikket.