sp_mengatur_database_firewall_aturan (Azure SQL Database)
Berlaku untuk:
Azure SQL Database
Membuat atau memperbarui aturan firewall tingkat database untuk Azure SQL Database Anda. Aturan firewall database dapat dikonfigurasi untuk database master , dan untuk database pengguna di SQL Database. Aturan firewall database sangat berguna saat menggunakan pengguna database mandiri. Untuk informasi selengkapnya, lihat Pengguna Database Mandiri - Membuat Database Anda Portabel.
Sintaks
sp_set_database_firewall_rule [@name = ] [N]'name'
, [@start_ip_address =] 'start_ip_address'
, [@end_ip_address =] 'end_ip_address'
[ ; ]
Argumen
[ @name = ] [N]'name' Nama yang digunakan untuk menjelaskan dan membedakan pengaturan firewall tingkat database. nama adalah nvarchar(128) tanpa nilai default. Pengidentifikasi N Unicode bersifat opsional untuk SQL Database.
[ @start_ip_address = ] 'start_ip_address' Alamat IP terendah dalam rentang pengaturan firewall tingkat database. Alamat IP yang sama dengan atau lebih besar dari ini dapat mencoba menyambungkan ke instans SQL Database. Alamat IP terendah yang mungkin adalah 0.0.0.0. start_ip_address adalah varchar(50) tanpa nilai default.
[ @end_ip_address = ] 'end_ip_address' Alamat IP tertinggi dalam rentang pengaturan firewall tingkat database. Alamat IP yang sama dengan atau kurang dari ini dapat mencoba menyambungkan ke instans SQL Database. Alamat IP tertinggi yang mungkin adalah 255.255.255.255. end_ip_address adalah varchar(50) tanpa nilai default.
Tabel berikut menunjukkan argumen dan opsi yang didukung di SQL Database.
Catatan
Upaya koneksi Azure diizinkan ketika bidang ini dan bidang start_ip_address sama dengan 0.0.0.0.
Keterangan
Nama pengaturan firewall tingkat database untuk database harus unik. Jika nama pengaturan firewall tingkat database yang disediakan untuk prosedur tersimpan sudah ada dalam tabel pengaturan firewall tingkat database, alamat IP awal dan akhir akan diperbarui. Jika tidak, pengaturan firewall tingkat database baru akan dibuat.
Saat Anda menambahkan pengaturan firewall tingkat database di mana alamat IP awal dan akhir sama dengan 0.0.0.0, Anda mengaktifkan akses ke database Anda di server SQL Database dari sumber daya Azure apa pun. Berikan nilai ke parameter nama yang akan membantu Anda mengingat untuk apa pengaturan firewall tersebut.
Izin
Memerlukan izin CONTROL pada database.
Contoh
Kode berikut membuat pengaturan firewall tingkat database yang disebut Allow Azure yang memungkinkan akses ke database Anda dari Azure.
-- Enable Azure connections.
EXECUTE sp_set_database_firewall_rule N'Allow Azure', '0.0.0.0', '0.0.0.0';
Kode berikut membuat pengaturan firewall tingkat database yang hanya dipanggil Example DB Setting 1 untuk alamat 0.0.0.4IP . Kemudian, prosedur tersimpan sp_set_database firewall_rule dipanggil lagi untuk memperbarui alamat IP akhir ke 0.0.0.6, dalam pengaturan firewall tersebut. Ini membuat rentang yang memungkinkan alamat 0.0.0.4IP , , 0.0.0.5dan 0.0.0.6 untuk mengakses database.
-- Create database-level firewall setting for only IP 0.0.0.4
EXECUTE sp_set_database_firewall_rule N'Example DB Setting 1', '0.0.0.4', '0.0.0.4';
-- Update database-level firewall setting to create a range of allowed IP addresses
EXECUTE sp_set_database_firewall_rule N'Example DB Setting 1', '0.0.0.4', '0.0.0.6';
Lihat juga
Azure SQL Database Firewall
Cara: Mengonfigurasi Pengaturan Firewall (Azure SQL Database)
sp_mengatur_firewall_aturan (Azure SQL Database)
sp_menghapus_database_firewall_aturan (Azure SQL Database)
sys.database_firewall_aturan (Azure SQL Database)