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
- Langganan Azure aktif. Jika Anda tidak memilikinya, buat akun gratis.
Izin
Untuk membuat database melalui Transact-SQL: CREATE DATABASE
izin diperlukan. Untuk membuat database, login harus berupa login admin server (dibuat saat server logis Azure SQL Database disediakan), admin Microsoft Entra server, anggota peran database dbmanager di master
. Untuk mengetahui informasi selengkapnya, lihat CREATE DATABASE.
Untuk membuat database melalui peran portal Azure, PowerShell, Azure CLI, atau REST API: Azure RBAC diperlukan, khususnya peran Kontributor, Kontributor SQL DB, atau Kontributor Azure RBAC 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.
Tip
Untuk mulai cepat 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.
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.
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 level-server untuk database dari halaman Ikhtisar untuk 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 masih didukung oleh Azure SQL Database, tetapi semua pengembangan di masa mendatang adalah untuk modul Az.Sql. Untuk cmdlet ini, lihat AzureRM.Sql. Argumen untuk perintah dalam modul Az dan dalam modul AzureRm secara substansial identik.
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.
Tip
Untuk contoh skrip PowerShell, lihat Menggunakan PowerShell untuk membuat database tunggal dan mengonfigurasi aturan firewall tingkat server dan Menggunakan PowerShell untuk memantau dan menskalakan database tunggal di Azure SQL Database.
Cmdlet | Deskripsi |
---|---|
Baru-AzSqlDatabase | Membuat database |
Dapatkan-AzSqlDatabase | Mendapatkan satu atau lebih database |
Atur-AzSqlDatabase | Mengatur properti untuk database, atau pindahkan database yang ada ke dalam kumpulan elastis |
Hapus-AzSqlDatabase | Menghapus database |
New-AzResourceGroup | Membuat kelompok sumber daya |
Baru-AzSqlServer | Membuat server |
Dapatkan-AzSqlServer | Mengembalikan informasi tentang server |
Atur-AzSqlServer | Memodifikasi properti server |
Hapus-AzSqlServer | Menghapus server |
New-AzSqlServerFirewallRule | Membuat aturan firewall level-server |
Dapatkan-AzSqlServerFirewallRule | Mendapatkan aturan firewall untuk server |
Atus-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.
Tip
Untuk mulai cepat Azure CLI, lihat Sampel Azure CLI untuk Azure SQL Database. Untuk contoh skrip Azure CLI, lihat Membuat database tunggal dan mengonfigurasi aturan firewall menggunakan Azure CLI dan Memantau dan menskalakan database tunggal di Azure SQL Database menggunakan Azure CLI.
Cmdlet | Deskripsi |
---|---|
buat az sql db | Membuat database |
az sql db daftar | Buat daftar semua database dan gudang data dalam server, atau semua database dalam kumpulan elastis |
az sql db daftar-edisi | Buat daftar tujuan layanan yang tersedia dan batasan penyimpanan |
az sql db daftar-pemakaian | Mengembalikan pemakaian database |
az sql db menunjukkan | Dapatkan database 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 daftar | Membuat daftar server |
az sql server daftar-pemakaian | Mengembalikan pemakaian server |
az sql server menunjukkan | Mendapatkan server |
az sql server memperbarui | Memperbarui server |
az sql server menghapus | Menghapus server |
az sql server firewall-aturan buat | Membuat aturan firewall server |
az sql server firewall-aturan daftar | Buat daftar aturan firewall pada server |
az sql server firewall-aturan menunjukkan | Menunjukkan detail aturan firewall |
az sql server firewall-aturan perbarui | Memperbarui aturan firewall |
az sql server firewall-aturan hapus | 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.
Tip
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. |
JATUHKAN DATABASE | Menghapus database. |
sys.database_layanan_tujuan | Mengembalikan edisi (tingkat layanan), tujuan layanan (tingkat harga), dan nama kumpulan elastis, jika ada, untuk Azure SQL Database atau kumpulan SQ khusus di Azure Synapse Analytics. Jika masuk ke master database di server di SQL Database, mengembalikan informasi pada semua database. Untuk Azure Synapse Analytics, Anda harus tersambung ke master database. |
sys.dm_db_sumberdaya_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.sumberdaya_stats | Mengembalikan pemakaian CPU dan data penyimpanan untuk database di Azure SQL Database. Data dikumpulkan dan diagregasi dalam interval lima menit. |
sys.database_koneksi_stats | 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 kegagalan koneksi. Anda dapat menggunakan informasi ini untuk melacak atau troubleshoot aktivitas database Anda dengan SQL Database. |
sp_atur_firewall_aturan | 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 atasan firewall level-server sudah dibuat oleh pengguna dengan izin level-Azure |
sys.firewall_aturan | Mengembalikan informasi tentang pengaturan firewall level-server yang berhubungan dengan database Anda di Azure SQL Database. |
sp_hapus_firewall_aturan | Menghapus pengaturan firewall level-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 level-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 yang berisi pengguna database. |
sys.database_firewall_rules | Mengembalikan informasi tentang pengaturan firewall level-database yang berhubungan dengan database Anda di Azure SQL Database. |
sp_delete_database_firewall_rule | Menghapus pengaturan firewall level-database 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 | Hapus server SQL. |
Servers - Dapatkan | Mendapatkan 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 | Mendapatkan database. |
Database - Daftar berdasarkan kumpulan elastis | Mengembalikan daftar database dalam sebuah kumpulan 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 - Mendapatkan | Mendapatkan aturan firewall. |
Aturan firewall - Daftar berdasarkan server | Mengembalikan daftar aturan firewall. |