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

Berlaku untuk:Azure SQL DatabaseAzure SQL Managed Instance

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 memanfaatkan alat open-source 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 produktivitas tambahan.

Autentikasi

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

Pelajari selengkapnya tentang mengelola akses dan login database.

Sambungan klien

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

Jika Anda menggunakan kumpulan koneksi, pastikan untuk menutup koneksi segera setelah program Anda tidak 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 tahan terhadap kegagalan infrastruktur transitif, kegagalan ini dapat memengaruhi konektivitas Anda. Ketika terjadi kesalahan sementara saat menyambungkan ke SQL Database, kode Anda harus mencoba lagi panggilan. Sebaiknya Anda mencoba kembali logika menggunakan logika backoff, sehingga tidak membuat layanan kewalahan dengan beberapa klien mencoba lagi secara bersamaan. Coba lagi logika tergantung pesan kesalahan untuk program klien SQL Database.

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

Langkah berikutnya

Jelajahi semua kemampuan SQL Database dan SQL Managed Instance.

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