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

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.

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 level-server untuk database dari halaman Ikhtisar untuk database.

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 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.

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.

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.