Apa itu server SQL logis dalam Azure SQL Database dan Azure Synapse?
BERLAKU UNTUK:
Azure SQL Database
Azure Synapse Analytics
Dalam Azure SQL Database dan Azure Synapse Analytics, server adalah konstruksi logis yang berperan sebagai poin administratif pusat untuk koleksi database. Di tingkat server, Anda dapat mengelola info masuk, aturan firewall, aturan pengauditan, kebijakan deteksi ancaman, dan grup failover otomatis. Server dapat ada di area yang berbeda dari kelompok sumber daya. Server harus ada sebelum Anda dapat membuat database di Azure SQL Database atau database gudang data di Azure Synapse Analytics. Semua database yang dikelola server tunggal di dalam area yang sama dengan server.
Server ini jauh dari contoh SQL Server yang mungkin Anda sudah kenal di dunia lokal. Khususnya, tidak ada jaminan mengenai lokasi database atau database gudang data yang berhubungan dengan server yang mengelolanya. Selanjutnya, bukan Azure SQL Database atau Azure Synapse mengekspos akses atau fitur level-contoh mana pun. Sebaliknya, database contoh di dalam contoh yang dikelola semuanya secara fisik ditempatkan bersama - dengan cara yang sama yang Anda akrab dengan SQL Server di dunia lokal atau mesin virtual.
Saat Anda membuat server, Anda menyediakan akun login server dan kata sandi yang memiliki hak administratif ke database master pada master server dan semua database yang dibuat di server. Akun awal ini adalah akun log masuk SQL. Azure SQL Database dan Azure Synapse Analytics mendukung otentikasi SQL dan Autentikasi Azure Active Directory untuk otentikasi. Untuk informasi tentang login dan autentikasi, lihat Mengelola Database dan Log masuk di Azure SQL Database. Autentikasi Windows tidak didukung.
Server di SQL Database dan Azure Synapse:
- Dibuat di dalam langganan Azure, tetapi dapat dipindahkan dengan sumber daya yang ada di dalamnya ke langganan lainnya
- Adalah sumber daya orangtua untuk database, kumpulan elastis, dan gudang data
- Menyediakan ruangnama untuk database, kumpulan elastis, dan database gudang data
- Adalah kontainer logis dengan semantik seumur hidup yang kuat - hapus server dan itu menghapus database, kumpulan elastis, dan kumpulan SQK
- Berpartisipasi di kontrol akses berbasis-peran Azure (Azure RBAC) - database, kumpulan elastis, dan database gudang data dengan hak akses warisan server dari server
- Adalah elemen identitas database urutan--tinggi, kumpulan elastis, dan database gudang data untuk tujuan manajemen sumber daya Azure (lihat skema URL untuk database dan kumpulan)
- Kolokasikan sumber daya di area
- Menyediakan endpoint koneksi untuk akses database (
<serverName>.database.windows.net) - Menyediakan akses ke metadata mengenai sumber daya yang ada di dalamnya via DMVs dengan menghubungkan ke database master
- Menyediakan lingkup prosedur manajemen yang berlaku untuk database - login, firewall, audit, deteksi ancaman, dan sejenisnya
- Dibatasi kuota dalam langganan orangtua (enam server per langgangan secara default - lihat batas Langganan di sini)
- Menyediakan lingkup kuota database dan kuota DTU atau vCore untuk sumber daya yang ada di dalamnya (seperti 45,000 DTU)
- Apakah lingkup versi untuk kapabilitas memungkinkan sumber daya yang ada di dalamnya
- Login dasar level-server dapat mengelola semua database pada server
- Dapat memuat login yang mirip dengan yang ada di contoh SQL Server di lingkungan lokal Anda yang merupakan akses yang diberikan ke satu atau lebih database pada server, dan dapat diberikan hak administratif terbatas. Untuk informasi lebih lanjut, lihat Log masuk.
- Pemeriksaan default untuk semua database yang dibuat pada server
SQL_LATIN1_GENERAL_CP1_CI_AS, saatLATIN1_GENERALInggris (Amerika Serikat),CP1adalah halaman kode 1252,CIkasus-tidak sensitif, danASaksen-sensitif.
Mengelola server, database, dan firewall menggunakan portal Microsoft Azure
Anda dapat membuat kelompok sumber daya untuk server sebelumnya atau saat membuat server sendiri. Ada beberapa metode untuk mendapatkan formulir server SQL, baik membuat server SQL batu atau sebagai bagian untuk membuat database baru.
Membuat server kosong
Untuk membuat server (tanpa database, kumpulan elastis, atau database gudang data) menggunakan portal Microsoft Azure, menavigasi formulir server SQL kosong (server SQL logis).
Membuat database contoh atau kosong di Azure SQL Database
Untuk membuat database di SQL Database menggunakan portal Microsoft Azure, menavigasi formulir SQL Database kosong dan menyediakan informasi yang diminta. Anda dapat membuat kelompok sumber daya dan server sebelumnya atau saat membuat database sendiri. 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.
Untuk membuat contoh yang dikelola, lihat Buat contoh yang dikelola
Kelola server yang ada
Untuk mengelola server yang ada, menavigasi ke server menggunakan sejumlah metode - seperti dari halaman database khusus, halaman server SQL, atau halaman Semua sumber daya.
Untuk mengelola database yang ada, menavigasi ke halaman database SQL dan klik 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.
Tip
Untuk mulai cepat portal Microsoft Azure, lihat Buat database dalam SQL Database di portal Microsoft Azure.
Mengelola server, database, dan firewall menggunakan 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, tetapi semua pengembangan di masa depan khusus 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, dan firewall dengan Azure PowerShell, gunakan cmdlet PowerShell berikut. Jika Anda perlu menginstal atau memutakhirkan PowerShell, lihat modul Install Azure PowerShell. Untuk membuat dan mengelola kumpulan elastis, lihat Kumpulan elastis.
| 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 |
| Baru-AzResourceGroup | Membuat kelompok sumber daya |
| Baru-AzResourceGroup | Membuat server |
| Dapatkan-AzSqlServer | Mengembalikan informasi tentang server |
| Atur-AzSqlServer | Memodifikasi properti server |
| Hapus-AzSqlServer | Menghapus server |
| Baru-AzSqlServerFirewallRule | Membuat aturan firewall level-server |
| Dapatkan-AzSqlServerFirewallRule | Mendapatkan aturan firewall untuk server |
| Atus-AzSqlServerFirewallRule | Memodifikasi aturan firewall dalam server |
| Hapus-AzSqlServerFirewallRule | Menghapus aturan firewall dari server. |
| Baru-AzSqlServerVirtualNetworkRule | Membuat aturan jaringan virtual, berdasarkan subnet yang merupakan endpoint layanan Virtual Network. |
Tip
Untuk mulai cepat PowerShell, lihat Buat database di Azure SQL Database menggunakan PowerShell. Untuk skrip contoh PowerShell, lihat Gunakan PowerShell untuk membuat database di Azure SQL Database dan mengonfigurasi aturan firewall dan Memantau dan menskalakan database di Azure SQL Database menggunakan PowerShell.
Mengelola server, database, dan firewall menggunakan Azure CLI
Untuk mengelola server, database, dan firewall dengan Azure CLI, menggunakan perintah Azure CLI SQL Database berikut. Gunakan Cloud Shell untuk menjalankan CLI di browser Anda, atau instal pada 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 yang dikelola server, atau semua database di 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 | Mendapatkan database |
| az sql db memperbarui | Memperbarui database |
| az sql db menghapus | Menghapus database |
| az group membuat | 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 |
Tip
Untuk mulai cepat Azure CLI, lihat Buat database di Azure SQL Database menggunakan Azure CLI. Untuk skrip contoh Azure CLI, lihat Menggunakan CLI untuk membuat database di Azure SQL Database dan mengonfigurasi aturan firewall dan Menggunakan Azure CLI untuk memantau dan menskalakan database di Azure SQL Database.
Mengelola server, database, dan firewall menggunakan Transact-SQL
Untuk membuat dan mengelola server, database, dan firewall dengan Transact-SQL, menggunakan perintah T-SQL berikut. Anda dapat mengeluarkan perintah menggunakan portal Microsoft Azure, SQL Server Management Studio, Visual Studio Code, atau program apa pun yang dapat menghubungkan ke server dan meneruskan perintah Transact-SQL. Untuk mengelola kumpulan elastis, lihat kumpulan elastis.
Penting
Anda tidak dapat membuat atau menghapus server menggunakan Transact-SQL.
| Perintah | Deskripsi |
|---|---|
| MEMBUAT DATABASE (Azure SQL Database) | Membuat database baru di Azure SQL Database. Anda harus terhubung ke data master untuk membuat database baru. |
| MEMBUAT DATABASE (Azure Synapse) | Membuat database gudang data baru di Azure Synapse. Anda harus terhubung ke data master untuk membuat database baru. |
| ALTER DATABASE (Azure SQL Database) | Memodifikasi database atau kumpulan elastis. |
| ALTER DATABASE (Azure Synapse Analytics) | Memodifikasi database gudang data di Azure Synapse. |
| DROP DATABASE (Transact-SQL) | Menghapus database. |
| sys.database_layanan_tujuan (Azure SQL Database) | Mengembalikan edisi (tingkat layanan), tujuan layanan (tingkat harga), dan nama kumpulan elastis, jika ada, untuk database. Jika masuk ke database master untuk server, mengembalikan informasi pada semua database. Untuk Azure Synapse, Anda harus terhubung ke database master. |
| sys.dm_db_resource_stats (Azure SQL Database) | 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 (Azure SQL Database) | Mengembalikan pemakaian CPU dan data penyimpanan untuk database di Azure SQL Database. Data dikumpulkan dan diagregasi dalam interval lima menit. |
| sys.database_koneksi_stats (Azure SQL Database) | Berisi statistik untuk acara konektivitas database untuk Azure SQL Database, menyediakan ikhtisar keberhasilan dan kegagalan koneksi database. |
| sys.acara_log (Azure SQL Database) | Mengembalikan koneksi database yang berhasil dan kegagalan koneksi untuk Azure SQL Database. Anda dapat menggunakan informasi ini untuk melacak atau troubleshoot aktivitas database Anda. |
| sp_mengatur_firewall_aturan (Azure SQL Database) | Membuat atau memperbarui pengaturan firewall level-server untuk server Anda. Prosedur tersimpan ini hanya tersedia di database master ke login dasar level-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 (Azure SQL Database) | Mengembalikan informasi tentang pengaturan firewall level-server yang terkait dengan server. |
| sp_menghapus_firewall_aturan (Azure SQL Database) | Menghapus pengaturan firewall level-server dari server. Prosedur tersimpan ini hanya tersedia di database master ke login dasar level-server. |
| sp_mengatur_database_firewall_aturan (Azure SQL Database) | Membuat atau memperbarui aturan firewall level-database untuk database di Azure SQL Database. Aturan firewall database dapat dikonfigurasi untuk database master, dan untuk database pengguna di SQL Database. Aturan firewall database berguna saat menggunakan yang berisi pengguna database. Aturan firewall database tidak didukung di Azure Synapse. |
| sys.database_firewall_aturan (Azure SQL Database) | Mengembalikan informasi tentang pengaturan firewall level-database untuk database di Azure SQL Database. |
| sp_menghapus_database_firewall_aturan (Azure SQL Database) | Menghapus pengaturan firewall level-database untuk database Anda di Azure SQL Database. |
Tip
Untuk mulai cepat menggunakan SQL Server Management Studio pada Microsoft Windows, lihat Azure SQL Database: Gunakan SQL Server Management Studio untuk menghubungkan dan kueri data. Untuk mulai cepat menggunakan Visual Studio Code pada macOS, Linux, atau Windows, lihat Azure SQL Database: Gunakan Visual Studio Code untuk menghubungkan dan kueri data.
Mengelola server, database, dan firewall menggunakan REST API
Untuk membuat, dan mengelola server, database, dan firewall, gunakan permintaan REST API ini.
| Perintah | Deskripsi |
|---|---|
| Server - Buat atau Perbarui | Membuat atau memperbarui server baru. |
| Server - Hapus | Menghapus server. |
| Servers - Dapatkan | Mendapatkan server. |
| Server - Daftar | Mengembalikan daftar server. |
| 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 pembaruan baru database yang ada. |
| Database - Menghapus | Menghapus database. |
| Database - Mendapatkan | 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 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. |
Langkah berikutnya
- Untuk mempelajari tentang migrasi database SQL Server ke Azure SQL Database, lihat Migrasi ke Azure SQL Database.
-
- Untuk informasi tentang fitur yang didukung, lihat Fitur.