Uygulama geliştirmeye genel bakış - Azure SQL Veritabanı & Azure SQL Yönetilen Örnek
Şunlar için geçerlidir:Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Fabric'te SQL Veritabanı
Bu makalede, Azure'daki veritabanınıza bağlanmak için kod yazarken geliştiricinin dikkate alması gereken temel noktalar açıklanmaktadır. Bu makale Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği için geçerlidir.
Dil ve platform
Azure SQL Veritabanı bağlanmak ve sorgulamak için çeşitli programlama dillerini ve platformları kullanabilirsiniz. Veritabanına bağlanmak için kullanabileceğiniz örnek uygulamaları bulabilirsiniz.
Açık kaynak araçlardan çita, sql-cli ve VS Code gibi yararlanabilirsiniz. Ayrıca, Azure SQL Veritabanı Visual Studio ve SQL Server Management Studio gibi Microsoft araçlarıyla birlikte çalışır. Ek üretkenlik kazanmanıza yardımcı olması için Azure portalı, PowerShell ve REST API'lerini de kullanabilirsiniz.
Kimlik Doğrulaması
Azure SQL Veritabanı erişimi oturum açma bilgileri ve güvenlik duvarlarıyla korunur. Azure SQL Veritabanı ve SQL Yönetilen Örneği, hem SQL kimlik doğrulaması hem de Microsoft Entra ID (eski adıyla Azure Active Directory) ile kimlik doğrulaması için kullanıcıları ve oturum açma bilgilerini destekler. Microsoft Entra oturum açma işlemleri, SQL Yönetilen Örneği'nde genel kullanıma sunulmuştur ve Azure SQL Veritabanı için Genel Önizleme aşamasındadır.
Veritabanı erişimini ve oturum açma bilgilerini yönetme hakkında daha fazla bilgi edinin.
İstemci bağlantıları
İstemci bağlantısı mantığınızda varsayılan zaman aşımını 30 saniye olacak şekilde geçersiz kılın. 15 saniyelik varsayılan değer, internet kullanan bağlantılar için çok kısadır.
Bağlantı havuzu kullanıyorsanız, programınız bağlanıyı etkin olarak kullanmayı bıraktığı anda ve yeniden kullanmaya hazırlık yapmadığı zaman, bağlantıyı kapattığınızdan emin olun.
Uzun süre çalışan işlemlerden kaçının çünkü herhangi bir altyapı veya bağlantı hatası işlemi geri alabilir. Mümkünse, işlemi birden çok küçük işleme bölün ve performansı artırmak için toplu işlemi kullanın.
Aşağıdaki dilleri kullanarak uygulamanızı Azure SQL kaynağınıza bağlamak mümkündür:
Azure SQL kaynağınızda Microsoft Entra kimlik doğrulamasını yapılandırabilirsiniz. Daha fazla bilgi için aşağıdaki makaleleri gözden geçirin:
- Microsoft Entra kimlik doğrulaması ve SqlClient ile Azure SQL'e bağlanma
- Azure SQL için Microsoft Entra Id'de Yönetilen Kimlikleri Kullanma
- Yönetilen kimlik kullanarak gizli bilgiler olmadan .NET App Service'ten SQL Veritabanı'na bağlanmak
Dayanıklılık
Azure SQL Veritabanı, temel alınan altyapıda veya bulut varlıkları arasındaki iletişimde oluşan geçici hatalar bekleyebileceğiniz bir bulut hizmetidir. Azure SQL Veritabanı geçişli altyapı hatalarına dayanıklı olsa da, bu hatalar bağlantınızı etkileyebilir. SQL Veritabanı bağlanırken geçici bir hata oluştuğunda kodunuzun çağrıyı yeniden denemesi gerekir. Yeniden deneme mantığının, aynı anda yeniden deneyen birden çok istemciyle hizmeti aşırı yüklememek için geriye çekilme mantığını kullanmasını öneririz. Yeniden deneme mantığı, SQL Veritabanı istemci programları için hata iletilerine bağlıdır.
Azure SQL Veritabanı planlı bakım olaylarına hazırlanma hakkında daha fazla bilgi için bkz: Azure SQL Veritabanı'nda Azure bakım olaylarını planlama.
Ağ konuları
- İstemci programınızı barındıran bilgisayarda güvenlik duvarının 1433 numaralı bağlantı noktasından giden TCP iletişimine izin verdiğinden emin olun. Daha fazla bilgi: Azure SQL Veritabanı güvenlik duvarı yapılandırma.
- Azure sanal makinesinde (VM) çalışan istemci programınız SQL Veritabanı'na bağlanıyorsa, VM'de belirli bağlantı noktası aralıklarını açmanız gerekir. Daha fazla bilgi: ADO.NET 4.5 ve SQL Veritabanı için 1433'ün ötesindeki bağlantı noktaları.
- Azure SQL Veritabanı istemci bağlantıları bazen ara sunucuyu atlar ve doğrudan veritabanıyla etkileşim kurar. 1433 dışındaki bağlantı noktaları önemli hale gelmiştir. Daha fazla bilgi için, Azure SQL Veritabanı bağlantı mimarisi ve ADO.NET 4.5 ve SQL Veritabanı için 1433'ün ötesindeki bağlantı noktaları.
- SQL Yönetilen Örneği'nin ağ yapılandırması için bkz SQL Yönetilen Örneği için ağ yapılandırması.
Sonraki adımlar
SQL Veritabanı ve SQL Yönetilen Örneği tüm özelliklerini keşfedin.
Başlamak için Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği kılavuzlarına bakın.