Mulai Cepat: Buat SQL Server pada komputer virtual Windows dengan Microsoft Azure PowerShell
Berlaku untuk: SQL Server di Azure VM
Mulai cepat ini melakukan langkah-langkah dalam membuat Windows SQL Server di Azure Virtual Machine (VM) dengan Azure PowerShell.
Tip
- Mulai cepat ini menyediakan jalur untuk memprovisikan dan menyambungkan dengan cepat ke komputer virtual SQL Server. Untuk informasi selengkapnya tentang opsi Azure PowerShell lainnya untuk membuat komputer virtual SQL Server, lihat Panduan provisi untuk komputer virtual SQL Server dengan Azure PowerShell.
- Jika Anda mempunyai pertanyaan tentang komputer virtual SQL Server, lihat Tanya Jawab Umum.
Dapatkan langganan Azure
Jika Anda tidak memiliki langganan Azure, buat akun gratis sebelum Anda memulai.
Dapatkan Microsoft Azure PowerShell
Catatan
Artikel ini menggunakan modul Azure Az PowerShell, yang merupakan modul PowerShell yang direkomendasikan untuk berinteraksi dengan Azure. Untuk mulai menggunakan modul Az PowerShell, lihat Menginstal Azure PowerShell. Untuk mempelajari cara bermigrasi ke modul Az PowerShell, lihat Memigrasikan Azure PowerShell dari AzureRM ke Az.
Konfigurasikan PowerShell
Buka PowerShell dan buat akses ke akun Azure Anda dengan menjalankan perintah Connect-AzAccount.
Connect-AzAccount
Saat Anda melihat jendela masuk, masukkan info masuk Anda. Gunakan email dan kata sandi yang sama dengan yang Anda gunakan untuk masuk ke portal Microsoft Azure.
Buat grup sumber daya
Tentukan variabel dengan nama grup sumber daya unik. Untuk menyederhanakan sisa mulai cepat, perintah yang tersisa menggunakan nama ini sebagai dasar untuk nama sumber daya lainnya.
$ResourceGroupName = "sqlvm1"
Tentukan lokasi wilayah Azure target untuk semua sumber daya komputer virtual.
$Location = "East US"
Membuat grup sumber daya.
New-AzResourceGroup -Name $ResourceGroupName -Location $Location
Mengonfigurasi setelan jaringan
Buat jaringan virtual, subnet, dan alamat IP publik. Sumber daya ini digunakan untuk menyediakan konektivitas jaringan ke komputer virtual dan menghubungkannya ke internet.
$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 $PipName
Buat kelompok keamanan jaringan. Mengonfigurasi aturan untuk memperbolehkan sambungan desktop jarak jauh (RDP) dan SQL Server.
# 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,$NsgRuleSQL
Membuat antarmuka jaringan.
$InterfaceName = $ResourceGroupName + "int" $Interface = New-AzNetworkInterface -Name $InterfaceName ` -ResourceGroupName $ResourceGroupName -Location $Location ` -SubnetId $VNet.Subnets[0].Id -PublicIpAddressId $Pip.Id ` -NetworkSecurityGroupId $Nsg.Id
Membuat komputer virtual SQL
Tentukan info masuk Anda untuk masuk ke komputer virtual. Nama pengguna adalah "azureadmin". Pastikan Anda ubah <kata sandi> sebelum menjalankan perintah.
# Define a credential object $SecurePassword = ConvertTo-SecureString '<password>' ` -AsPlainText -Force $Cred = New-Object System.Management.Automation.PSCredential ("azureadmin", $securePassword)
Buat objek konfigurasi komputer virtual lalu buat komputer virtual. Perintah berikut ini membuat komputer virtual SQL Server 2017 Developer Edition pada Windows Server 2016.
# 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" -Version "latest" | Add-AzVMNetworkInterface -Id $Interface.Id # Create the VM New-AzVM -ResourceGroupName $ResourceGroupName -Location $Location -VM $VMConfig
Tip
Diperlukan waktu beberapa menit untuk membuat komputer virtual.
Daftar di SQL VM RP
Untuk mendapatkan integrasi portal dan fitur komputer virtual SQL, Anda harus mendaftar dengan ekstensi Agen IaaS SQL.
Desktop jarak jauh ke komputer virtual
Gunakan perintah berikut Untuk mengambil alamat IP publik untuk komputer virtual baru.
Get-AzPublicIpAddress -ResourceGroupName $ResourceGroupName | Select IpAddress
Berikan alamat IP yang dikembalikan sebagai parameter baris perintah ke mstsc untuk memulai sesi Desktop Jarak Jauh ke komputer virtual baru.
mstsc /v:<publicIpAddress>
Saat dimintai info masuk, pilih untuk memasukkan info masuk untuk akun lain. Masukkan nama pengguna dengan garis miring terbalik sebelumnya (misalnya,
\azureadmin
), dan sandi yang Anda setel sebelumnya di mulai cepat ini.
Sambungkan ke SQL Server
Setelah masuk ke sesi Desktop Jarak Jauh, luncurkan SQL Server Management Studio 2017 dari menu mulai.
Di dalam kotak dialog Sambungkan ke Server, pertahankan default. Nama servernya adalah nama komputer virtualnya. Autentikasi disetel ke Autentikasi Windows. Pilih Sambungkan.
Anda sekarang terhubung ke SQL Server secara lokal. Jika ingin tersambung dari jarak jauh, Anda harus mengonfigurasi konektivitas dari portal Microsoft Azure atau secara manual.
Membersihkan sumber daya
Jika Anda tidak memerlukan komputer virtual untuk berjalan terus menerus, Anda dapat menghindari biaya yang tidak perlu dengan menghentikannya saat tidak digunakan. Perintah berikut ini menghentikan komputer virtual tetapi membuatnya tersedia untuk digunakan di masa mendatang.
Stop-AzVM -Name $VMName -ResourceGroupName $ResourceGroupName
Anda juga dapat menghapus semua sumber daya yang terkait dengan komputer virtual secara permanen dengan perintah Remove-AzResourceGroup. Melakukannya secara permanen menghapus komputer virtual juga, jadi gunakan perintah ini dengan hati-hati.
Langkah berikutnya
Dalam quickstart ini, Anda membuat komputer virtual SQL Server 2017 menggunakan Microsoft Azure PowerShell. Untuk mempelajari selengkapnya tentang cara memigrasikan data Anda ke SQL Server baru, lihat artikel berikut ini.