Koneksi SQL Server Anda ke Azure Arc
Mulai SQL Server 2022 (Pratinjau), Anda dapat menyebarkan instans SQL Server dari prompt perintah yang tersambung ke Azure Arc. Lihat Menyebarkan - tersambung ke Azure Arc.
Anda dapat menyambungkan instans SQL Server anda ke Azure Arc dengan mengikuti langkah-langkah ini.
Prasyarat
- Komputer Anda memiliki setidaknya satu instans SQL Server terinstal
- Penyedia sumber daya Microsoft.AzureArcData dan Microsoft.HybridCompute telah terdaftar.
Untuk mendaftarkan penyedia sumber daya, gunakan salah satu metode di bawah ini:
- Pilih Langganan
- Pilih Langganan Anda.
- Di bawah Pengaturan, pilih Penyedia Sumber
- Cari
Microsoft.AzureArcDatadanMicrosoft.HybridComputepilih Daftar
Memulai koneksi dari Azure
Jika komputer dengan SQL Server sudah terhubung ke Azure Arc, Anda dapat mendaftarkan instans SQL Server pada komputer tersebut dengan menginstal ekstensi SQL Server (WindowsAgent.SqlServer). Setelah diinstal, ekstensi SQL Server akan mengenali semua instans SQL Server yang diinstal dan mendaftarkannya dengan Azure Arc. Ekstensi akan berjalan terus menerus untuk mendeteksi perubahan konfigurasi SQL Server. Misalnya, jika instans SQL Server baru diinstal pada komputer, jika akan secara otomatis terdaftar di Azure. Lihat manajemen ekstensi komputer virtual untuk petunjuk cara menginstal dan menghapus instalan ekstensi menggunakan portal Azure, Azure PowerShell, atau Azure CLI.
Penting
- Identitas Sistem Terkelola untuk Server terkait - Azure Arc harus memiliki peran Azure Connected SQL Server Onboarding di tingkat grup sumber daya.
- Sumber daya SQL Server - Azure Arc untuk setiap instans SQL Server yang diinstal pada komputer akan dibuat di wilayah yang sama dan grup sumber daya sebagai sumber daya Server - Azure Arc yang sesuai.
Untuk menetapkan peran Azure Connected SQL Server Onboarding ke identitas terkelola komputer Arc, gunakan langkah-langkah berikut:
- Pilih grup sumber daya yang berisi sumber daya Server - Azure Arc
- Pilih Kontrol akses (IAM) di sisi kiri halaman grup sumber daya
- Klik + Tambahkan dan pilih Tambahkan penetapan peran
- Untuk Peran, pilih
Azure Connected SQL Server Onboarding - Untuk Tetapkan akses ke, pilih
User, group or service principal - Untuk Pilih, cari Server Anda - Nama Azure Arc dan pilih.
- Untuk Peran, pilih
- Klik Simpan.
Untuk menginstal ekstensi SQL Server, gunakan langkah-langkah berikut:
- Buka sumber daya Server - Azure Arc .
- Di bawah Ekstensi, klik + Tambahkan
- Pilih
WindowsAgent.SqlServerdari daftar dan klik Buat.
Catatan
Grup sumber daya yang ditentukan harus cocok dengan grup sumber daya Server terkait - sumber daya Azure Arc . Jika tidak, perintah akan gagal.
Memulai koneksi dari komputer target
Jika Anda ingin menyesuaikan proses menyambungkan instans SQL Server ke Azure Arc, Anda dapat memulai koneksi dari komputer target menggunakan skrip onboarding.
Membuat skrip onboarding untuk SQL Server
Jika komputer dengan SQL Server sudah terhubung ke Azure Arc, Anda dapat mendaftarkan instans SQL Server pada komputer tersebut dengan menginstal ekstensi SQL Server (WindowsAgent.SqlServer). Setelah diinstal, ekstensi SQL Server akan mengenali semua instans SQL Server yang diinstal dan mendaftarkannya dengan Azure Arc. Ekstensi akan berjalan terus menerus untuk mendeteksi perubahan konfigurasi SQL Server. Misalnya, jika instans SQL Server baru diinstal pada komputer, ekstensi secara otomatis mendaftarkannya dengan Azure. Lihat manajemen ekstensi komputer virtual untuk petunjuk cara menginstal dan menghapus instalan ekstensi menggunakan portal Azure, Azure PowerShell, atau Azure CLI.
Cari SQL Server - Jenis sumber daya Azure Arc dan tambahkan yang baru melalui bilah pembuatan.

Tinjau prasyarat dan buka tab Detail server.
Pilih langganan, grup sumber daya, wilayah Azure, dan sistem operasi host. Jika diperlukan, tentukan juga proksi yang digunakan jaringan Anda untuk tersambung ke Internet.
Penting
Jika mesin yang menghosting instans SQL Server sudah terhubung ke Azure Arc, pastikan untuk memilih grup sumber daya yang sama yang berisi sumber daya Server - Azure Arc yang sesuai.

Buka tab Jalankan skrip dan unduh skrip onboarding. Portal menghasilkan skrip untuk OS hosting yang Anda tentukan.

Koneksi SQL Server instans ke Azure Arc
Dalam langkah ini Anda akan mengambil skrip yang Anda unduh dari portal Azure dan menjalankannya pada komputer target. Skrip menginstal ekstensi SQL Server. Jika mesin itu sendiri tidak memiliki agen konfigurasi tamu yang terinstal, skrip pertama-tama menginstalnya kemudian menginstal ekstensi SQL Server. Agen tamu dan ekstensi SQL pada gilirannya akan mendaftarkan server yang terhubung dan instans SQL Server di atasnya masing-masing sebagai sumber daya Server - Azure Arc dan SQL Server - Azure Arc.
Penting
Pastikan untuk menjalankan skrip menggunakan akun yang memenuhi persyaratan izin minimum yang dijelaskan dalam prasyarat.
Luncurkan instans admin powershell.exe dan masuk ke modul PowerShell Anda dengan kredensial Azure Anda. Ikuti petunjuk masuk.
Jalankan skrip yang diunduh
& '.\RegisterSqlServerArc.ps1'Catatan
Jika sebelumnya Anda belum menginstal modul Az PowerShell dan melihat masalah saat pertama kali Menjalankannya, ikuti instruksi dalam skrip dan jalankan lagi.
Memvalidasi SQL Server - Sumber daya Azure Arc
Buka portal Azure dan buka SQL Server yang baru terdaftar - sumber daya Azure Arc untuk memvalidasi.

Memutuskan sambungan instans SQL Server Anda
Untuk memutuskan sambungan instans SQL Server Anda dari Azure Arc, buka portal Azure, buka sumber daya SQL Server - Azure Arc untuk instans tersebut, dan klik tombol Batalkan pendaftaran. Ini akan menghapus sumber daya ini dan menginstruksikan ekstensi SQL Server pada komputer untuk berhenti memantau instans SQL Server ini.

Penting
Karena mungkin ada beberapa instans SQL Server yang diinstal pada komputer yang sama, tombol Batalkan pendaftaran tidak akan menghapus instalan ekstensi SQL Server. Untuk menghapus instalannya, ikuti langkah-langkah hapus instalan ekstensi .
Memulihkan SQL Server yang dihapus - Sumber daya Azure Arc
Jika Anda memutuskan sambungan instans SQL Server secara tidak sengaja, Anda dapat memulihkan SQL Server - sumber daya Azure Arc dengan langkah-langkah berikut.
- Jika Anda juga menghapus ekstensi SQL Server secara tidak sengaja, instal ulang ekstensi tersebut.
az connectedmachine extension create --machine-name "{your machine name}" --location {"azure region"} --name "WindowsAgent.SqlServer" --resource-group "{your resource group name}" --type "WindowsAgent.SqlServer" --publisher "Microsoft.AzureData" --settings '{\"SqlManagement\":{\"IsEnabled\":true}, \"excludedSqlInstances\":[]}'
Catatan
Properti lokasi harus cocok dengan lokasi server - sumber daya Azure Arc untuk server yang ditentukan oleh parameter --machine-name .
- Periksa untuk memastikan instans Anda berada dalam daftar pengecualian (lihat nilai properti excludedSqlInstances ).
az connectedmachine extension show --machine-name "{your machine name}" --resource-group "{your resource group name}" -n WindowsAgent.SqlServer
- Pastikan untuk menghapus instans Anda dari daftar pengecualian dan memperbarui pengaturan ekstensi.
az connectedmachine extension create --machine-name "{your machine name}" --location {"azure region"} --name "WindowsAgent.SqlServer" --resource-group "{your resource group name}" --type "WindowsAgent.SqlServer" --publisher "Microsoft.AzureData" --settings '{\"SqlManagement\":{\"IsEnabled\":true}, \"excludedSqlInstances\":[\"{named instance 1}\",\"{named instance 3}}\"]}'
Instans akan dipulihkan setelah sinkronisasi berikutnya dengan agen. Untuk informasi tentang cara mengelola ekstensi vm menggunakan Portal atau PowerShell, lihat manajemen ekstensi komputer virtual.