Bagikan melalui


PowerShell untuk kumpulan SQL khusus (sebelumnya SQL DW) di Azure Synapse Analytics

Banyak tugas administratif kumpulan SQL khusus dapat dikelola menggunakan cmdlet Azure PowerShell atau REST API. Di bawah ini adalah beberapa contoh cara menggunakan perintah PowerShell untuk mengotomatiskan tugas umum di kumpulan SQL khusus Anda (sebelumnya SQL DW). Untuk beberapa contoh REST yang bagus, lihat artikel Mengelola skalabilitas dengan REST.

Catatan

Sebaiknya Anda menggunakan modul Azure Az PowerShell untuk berinteraksi dengan Azure. Untuk memulai, lihat Menginstal Azure PowerShell. Untuk mempelajari cara bermigrasi ke modul Az PowerShell, lihat Memigrasikan Azure PowerShell dari AzureRM ke Az.

Catatan

Artikel ini berlaku untuk kumpulan SQL khusus mandiri (sebelumnya SQL DW) dan tidak berlaku untuk kumpulan SQL khusus yang dibuat di ruang kerja Azure Synapse Analytics. Ada cmdlet PowerShell yang berbeda untuk digunakan untuk masing-masing, misalnya, menggunakan Suspend-AzSqlDatabase untuk kumpulan SQL khusus (sebelumnya SQL DW), tetapi Suspend-AzSynapseSqlPool untuk kumpulan SQL khusus di Ruang Kerja Azure Synapse. Untuk petunjuk menjeda dan melanjutkan kumpulan SQL khusus yang dibuat di ruang kerja Azure Synapse Analytics, lihat Mulai Cepat: Menjeda dan melanjutkan komputasi di kumpulan SQL khusus di Ruang Kerja Synapse dengan Azure PowerShell. Untuk informasi selengkapnya tentang perbedaan antara kumpulan SQL khusus (sebelumnya SQL DW) dan kumpulan SQL khusus di Ruang Kerja Azure Synapse, baca Apa perbedaan antara Azure Synapse (sebelumnya SQL DW) dan Ruang Kerja Azure Synapse Analytics.

Mulai dengan cmdlet Azure PowerShell

  1. Buka Windows PowerShell.

  2. Pada prompt PowerShell, jalankan perintah ini untuk masuk ke Azure Resource Manager dan pilih langganan Anda.

    Connect-AzAccount
    Get-AzSubscription
    Select-AzSubscription -SubscriptionName "MySubscription"
    

Menjeda contoh gudang data

Jeda database bernama "Database02" yang dihosting di server bernama "Server01." Server berada dalam grup sumber daya Azure bernama "ResourceGroup1."

Suspend-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" –DatabaseName "Database02"

Sebuah variasi, contoh ini menyalurkan objek yang diambil ke Suspend-AzSqlDatabase. Akibatnya, database dijeda. Perintah terakhir menunjukkan hasilnya.

$database = Get-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" –DatabaseName "Database02"
$resultDatabase = $database | Suspend-AzSqlDatabase
$resultDatabase

Memulai contoh gudang data

Lanjutkan operasi database bernama "Database02" yang dihosting di server bernama "Server01." Server terdapat dalam grup sumber daya bernama "ResourceGroup1."

Resume-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" -DatabaseName "Database02"

Variasi, contoh ini mengambil database bernama "Database02" dari server bernama "Server01" yang terdapat dalam grup sumber daya bernama "ResourceGroup1." Ini menyalurkan objek yang diambil ke Resume-AzSqlDatabase.

$database = Get-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" –DatabaseName "Database02"
$resultDatabase = $database | Resume-AzSqlDatabase

Catatan

Perhatikan bahwa jika server Anda adalah foo.database.windows.net, gunakan "foo" sebagai -ServerName di cmdlet PowerShell.

Cmdlet PowerShell lain yang didukung

Cmdlet PowerShell ini didukung dengan gudang data Azure Synapse Analytics.

Langkah berikutnya

Untuk contoh PowerShell lainnya, lihat:

Untuk tugas lain yang dapat diotomatisasi dengan PowerShell, lihat cmdlet Azure SQL Database. Tidak semua cmdlet Azure SQL Database didukung untuk gudang data Azure Synapse Analytics. Untuk daftar tugas yang dapat diotomatisasi dengan REST, lihat Operasi untuk Azure SQL Database.