Bagikan melalui


Buat dan kelola server dan database tunggal dalam Azure SQL Database

Anda dapat membuat dan mengelola server dan database tunggal dalam Azure SQL Database menggunakan portal Microsoft Azure, PowerShell, Azure CLI, REST API, dan Transact-SQL.

Catatan

Coba Azure SQL Database secara gratis dan dapatkan 100.000 vCore detik komputasi tanpa server dan penyimpanan 32 GB setiap bulan.

Prasyarat

Perizinan

Untuk membuat database melalui Transact-SQL: CREATE DATABASE izin diperlukan. Untuk membuat database, login harus salah satu dari berikut: login admin server (dibuat saat server logis Azure SQL Database disediakan), admin Microsoft Entra server, atau anggota peran database dbmanager di master. Untuk mengetahui informasi selengkapnya, lihat CREATE DATABASE.

Untuk membuat database melalui portal Azure, PowerShell, Azure CLI, atau REST API: Peran Azure RBAC diperlukan, khususnya peran Kontributor, Kontributor SQL DB, atau Kontributor SQL Server. Untuk informasi selengkapnya, lihat Peran bawaan Azure RBAC.

Portal Microsoft Azure

Anda dapat membuat kelompok sumber daya untuk Azure SQL Database sebelumnya atau saat membuat server.

Tips

Untuk panduan memulai cepat di Portal Azure, lihat Mulai Cepat: Membuat database tunggal.

Membuat server

Untuk membuat server menggunakan portal Microsoft Azure, buat sumber daya server baru dari Marketplace Azure. Kalau tidak, Anda dapat membuat server saat Anda men-deploy Azure SQL Database.

Cuplikan layar pencarian sumber daya portal Azure untuk server sql memperlihatkan server logis server SQL sebagai hasilnya.

Buatlah database sampel atau kosong

Untuk membuat Azure SQL Database tunggal menggunakan portal Microsoft Azure, pilihlah sumber daya Azure SQL Database di Marketplace Azure. Anda dapat membuat kelompok sumber daya dan server sebelumnya atau saat membuat database tunggal. Anda dapat membuat database kosong atau membuat database sampel berdasarkan Adventure Works LT.

Cuplikan layar portal Azure yang memperlihatkan cara menemukan opsi untuk membuat Database SQL baru.

Penting

Untuk informasi tentang memilih tingkat harga untuk database anda, lihat model pembelian berbasis-DTU dan model pembelian berdasarkan-vCore.

Kelola server yang ada

Untuk mengelola server yang sudah ada, navigasikan ke server menggunakan beberapa metode - seperti dari halaman database tertentu, halaman server SQL, atau halaman Semua sumber daya .

Untuk mengelola database yang ada, navigasi ke halaman database SQL dan pilih database yang ingin Anda kelola. Tangkapan layar berikut menunjukkan cara memulai pengaturan firewall tingkat server untuk database dari halaman Ikhtisar.

Cuplikan layar halaman aturan firewall portal Azure Set Server untuk Azure SQL Database.

Penting

Untuk mengonfigurasi properti performa untuk database, lihat model pembelian berbasis-DTU dan model pembelian berbasis-vCore.

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.

Penting

Modul PowerShell Azure Resource Manager (AzureRM) tidak digunakan lagi pada 29 Februari 2024. Semua pengembangan di masa mendatang harus menggunakan modul Az.Sql. Pengguna disarankan untuk bermigrasi dari AzureRM ke modul Az PowerShell untuk memastikan dukungan dan pembaruan yang berkelanjutan. Modul AzureRM tidak lagi dipertahankan atau didukung. Argumen untuk perintah dalam modul Az PowerShell dan dalam modul AzureRM secara substansial identik. Untuk informasi selengkapnya tentang kompatibilitasnya, lihat Memperkenalkan modul Az PowerShell baru.

Untuk membuat dan mengelola server, database tunggal dan yang dikumpulkan, dan firewall level-server dengan Azure PowerShell, gunakan cmdlet PowerShell berikut. Jika Anda perlu menginstal atau memutakhirkan PowerShell, lihat modul Install Azure PowerShell.

Cmdlet Deskripsi
New-AzSqlDatabase Membuat database
Get-AzSqlDatabase Mendapatkan satu atau lebih database
Set-AzSqlDatabase Mengatur properti untuk database, atau pindahkan database yang ada ke dalam kumpulan elastis
Hapus-AzSqlDatabase Menghapus database
New-AzResourceGroup Membuat kelompok sumber daya
New-AzSqlServer Membuat server
Dapatkan-AzSqlServer Mengembalikan informasi mengenai server
Atur-AzSqlServer Memodifikasi properti server
Hapus-AzSqlServer Menghapus server
New-AzSqlServerFirewallRule Membuat aturan firewall pada tingkat server
Dapatkan-AzSqlServerFirewallRule Mendapatkan aturan firewall untuk server
Set-AzSqlServerFirewallRule Memodifikasi aturan firewall dalam server
Remove-AzSqlServerFirewallRule Menghapus aturan firewall dari server.
Baru-AzSqlServerVirtualNetworkRule Membuat aturan jaringan virtual, berdasarkan subnet yang merupakan endpoint layanan Virtual Network.

Azure CLI

Untuk membuat dan mengelola server, database, dan firewall dengan Azure CLI, gunakan perintah Azure CLI berikut. Gunakan Cloud Shell untuk menjalankan Azure CLI di browser Anda, atau instal di macOS, Linux, atau Windows. Untuk membuat dan mengelola kumpulan elastis, lihat Kumpulan elastis.

Cmdlet Deskripsi
az sql db membuat Membuat database
az sql db daftar Buat daftar semua database dan gudang data dalam server, atau semua database dalam kumpulan elastis
az sql db list-editions Buat daftar tujuan layanan yang tersedia dan batasan penyimpanan
az sql db daftar-pemakaian Mengembalikan pemakaian database
az sql db tampilkan Mendapatkan basis data atau gudang data
az sql db memperbarui Memperbarui database
az sql db menghapus Menghapus database
az group create Membuat kelompok sumber daya
az sql server membuat Membuat server
az sql server list Membuat daftar server
az sql server daftar-pemakaian Mengembalikan pemakaian server
az sql server show Mendapatkan server
az sql server update Memperbarui server
az sql server menghapus Menghapus server
az sql server aturan firewall buat Membuat aturan firewall server
az sql server firewall-aturan daftar Buat daftar aturan firewall pada server
az sql server firewall-rule tampilkan Menunjukkan detail aturan firewall
az sql server firewall-aturan perbarui Memperbarui aturan firewall
az sql server hapus aturan firewall Menghapus aturan firewall

Transact-SQL (T-SQL)

Untuk membuat dan mengelola server, database, dan firewall dengan Transact-SQL, gunakan perintah T-SQL berikut. Anda dapat mengeluarkan perintah menggunakan pportal Microsoft Azure, SQL Server Management Studio, Visual Studio Code, atau program lainnya yang dapat menghubungkan ke server di SQL Database dan melewati perintah Transact-SQL. Untuk mengelola kumpulan elastis, lihat Kumpulan elastis membantu Anda mengelola dan menskalakan beberapa database di Azure SQL Database.

Kiat

Untuk mulai cepat menggunakan SQL Server Management Studio di Microsoft Windows, lihat Mulai Cepat: Menggunakan SSMS untuk menyambungkan dan mengkueri Azure SQL Database atau Azure SQL Managed Instance. Untuk mulai cepat menggunakan Visual Studio Code di macOS, Linux, atau Windows, lihat Mulai Cepat: Menggunakan Visual Studio Code untuk menyambungkan dan mengkueri Azure SQL Database atau Azure SQL Managed Instance.

Penting

Anda tidak dapat membuat atau menghapus server menggunakan Transact-SQL.

Perintah Deskripsi
MEMBUAT DATABASE Membuat database tunggal baru. Anda harus tersambung ke master database untuk membuat database baru.
ALTER DATABASE Memodifikasi database atau kumpulan elastis.
DROP DATABASE Menghapus database.
sys.database_tujuan_layanan Mengembalikan edisi (tingkat layanan), tujuan layanan (tingkat harga), dan nama kumpulan elastik, jika ada, untuk Azure SQL Database atau kumpulan SQL khusus di Azure Synapse Analytics. Jika masuk ke database master di server di SQL Database, menampilkan informasi tentang semua database. Untuk Azure Synapse Analytics, Anda harus tersambung ke master database.
sys.dm_db_resource_stats Mengembalikan CPU, IO, dan konsumsi memori untuk database di Azure SQL Database. Satu baris ada setiap 15 detik, bahkan jika tidak ada aktivitas di database.
sys.resource_stats Mengembalikan pemakaian CPU dan data penyimpanan untuk database di Azure SQL Database. Data dikumpulkan dan diagregasi dalam interval lima menit.
sys.database_koneksi_statistik Berisi statistik untuk acara konektivitas SQL Database, memberikan ikhtisar keberhasilan dan kegagalan koneksi database.
sys.acara_log Mengembalikan koneksi Azure SQL Database yang berhasil dan koneksi yang gagal. Anda dapat menggunakan informasi ini untuk melacak atau troubleshoot aktivitas database Anda dengan SQL Database.
sp_atur_aturan_firewall Membuat atau memperbarui pengaturan firewall level-server untuk server Anda. Prosedur tersimpan ini hanya tersedia dalam master database untuk login utama tingkat server. Aturan firewall level-server hanya dapat dibuat menggunakan Transact-SQL setelah aturan firewall level-server telah dibuat oleh pengguna yang memiliki izin level-Azure.
sys.firewall_rules Mengembalikan informasi tentang pengaturan firewall level-server yang berhubungan dengan database Anda di Azure SQL Database.
sp_hapus_aturan_firewall Menghapus pengaturan firewall tingkat server dari server Anda. Prosedur tersimpan ini hanya tersedia dalam master database untuk login utama tingkat server.
sp_set_database_firewall_rule Membuat atau memperbarui aturan firewall tingkat database untuk database Anda di Azure SQL Database. Aturan firewall database dapat dikonfigurasi untuk master database, dan untuk database pengguna di SQL Database. Aturan firewall database berguna saat menggunakan pengguna database yang terkandung.
sys.database_firewall_rules Menyediakan informasi tentang pengaturan firewall tingkat basis data yang terkait dengan basis data Anda di Azure SQL Database.
sp_delete_database_firewall_rule Menghapus pengaturan firewall tingkat basis data dari database.

REST API

Untuk membuat dan mengelola server, database, dan firewall, gunakan permintaan REST API.

Perintah Deskripsi
Server - Buat atau Perbarui Membuat atau memperbarui server baru.
Server - Hapus Menghapus sebuah server SQL.
Servers - Dapatkan Mengakses server.
Server - Daftar Mengembalikan daftar server dalam langganan.
Server - Daftar berdasarkan kelompok sumber daya Mengembalikan daftar server dalam kelompok sumber daya.
Server - Perbarui Memperbarui server yang ada.
Database - Buat atau perbarui Membuat database atau memperbarui database yang ada.
Database - Menghapus Menghapus database.
Database - Dapatkan Mengakses database.
Database - Daftar berdasarkan kumpulan elastis Mengembalikan daftar basis data dalam sebuah kolam elastis.
Database - Daftar berdasarkan server Mengembalikan daftar database di server.
Database - Perbarui Memperbarui database yang sudah ada.
Aturan firewall - Membuat atau memperbarui Buat atau perbarui aturan firewall.
Aturan firewall - Menghapus Menghapus aturan firewall.
Aturan firewall - Dapatkan Mendapatkan aturan firewall.
Aturan firewall - Daftar berdasarkan server Mengembalikan daftar aturan firewall.