Bagikan melalui


Gambaran umum pengembangan aplikasi - Azure SQL Database & Azure SQL Managed Instance

Berlaku untuk:Azure SQL DatabaseAzure SQL Managed InstanceSQL database di Fabric

Artikel ini membahas mengenai pertimbangan dasar yang harus diperhatikan pengembang saat menulis kode untuk menyambungkan ke database Anda di Azure. Artikel ini berlaku untuk Azure SQL Database dan Azure SQL Managed Instance.

Bahasa dan platform

Anda dapat menggunakan berbagai bahasa dan platform pemrograman untuk menyambungkan dan mengkueri Azure SQL Database. Anda dapat menemukan aplikasi contoh yang bisa Anda gunakan untuk menyambungkan ke database.

Anda dapat menggunakan alat sumber terbuka seperti cheetah, sql-cli, VS Code. Selain itu, Azure SQL Database berfungsi dengan alat Microsoft seperti Visual Studio dan SQL Server Management Studio. Anda juga dapat menggunakan portal Microsoft Azure, PowerShell, dan REST API untuk membantu Anda mendapatkan lebih banyak produktivitas.

Autentikasi

Akses ke Azure SQL Database dilindungi dengan login dan firewall. Azure SQL Database dan SQL Managed Instance mendukung pengguna dan login untuk autentikasi SQL serta autentikasi dengan ID Microsoft Entra (sebelumnya Azure Active Directory). Login Microsoft Entra sudah tersedia secara umum di SQL Managed Instance dan berada di Pratinjau Publik untuk Azure SQL Database.

Pelajari selengkapnya tentang mengelola akses database dan login.

Sambungan klien

Dalam logika koneksi klien Anda, ganti batas waktu default menjadi 30 detik. Pengaturan bawaan 15 detik terlalu singkat untuk koneksi yang bergantung pada internet.

Jika Anda menggunakan kumpulan koneksi, pastikan untuk menutup koneksi segera saat program Anda tidak secara aktif menggunakannya dan tidak bersiap untuk menggunakannya kembali.

Hindari transaksi jangka panjang karena kegagalan infrastruktur atau koneksi apa pun dapat menggulung balik transaksi. Jika memungkinkan, bagi transaksi dalam beberapa transaksi yang lebih kecil dan gunakan batching untuk meningkatkan performa.

Dimungkinkan untuk menyambungkan aplikasi Anda ke sumber daya Azure SQL Anda dengan menggunakan bahasa berikut:

Dimungkinkan untuk mengonfigurasi autentikasi Microsoft Entra ke sumber daya Azure SQL Anda. Tinjau artikel berikut untuk informasi selengkapnya:

Ketahanan

Azure SQL Database adalah layanan cloud di mana Anda mungkin mengharapkan kesalahan sementara yang terjadi dalam infrastruktur yang mendasarinya atau dalam komunikasi antara entitas cloud. Meskipun Azure SQL Database tangguh pada kegagalan infrastruktur transitif, kegagalan infrastruktur jaringan apa pun dapat secara singkat memengaruhi konektivitas Anda. Ketika terjadi kesalahan sementara saat menyambungkan ke SQL Database, kode Anda harus mencoba lagi panggilan.

Kami menyarankan agar logika coba lagi selalu mencoba kembali setelah penundaan, menggunakan logika backoff, sehingga tidak membanjiri layanan dengan beberapa klien mencoba kembali secara bersamaan. Logika coba ulang bergantung pada pesan kesalahan untuk program klien SQL Database.

Untuk informasi selengkapnya mengenai logika ulang setelah tunda:

Untuk informasi selengkapnya tentang cara mempersiapkan peristiwa pemeliharaan terencana di Azure SQL Database Anda, lihat merencanakan peristiwa pemeliharaan Azure di Azure SQL Database.

Pertimbangan jaringan

Jelajahi semua kemampuan SQL Database dan SQL Managed Instance.

Untuk memulai, lihat panduan untuk Azure SQL Database dan Azure SQL Managed Instance.