Uygulama geliştirmeye genel bakış-SQL veritabanı & SQL yönetilen örneğiApplication development overview - SQL Database & SQL Managed Instance

Uygulama hedefi: Azure SQL veritabanı Azure SYNAPSE Analytics

Bu makalede, bir geliştiricinin Azure 'da veritabanınıza bağlanmak için kod yazarken dikkat edilmesi gereken temel noktalar anlatılmaktadır.This article walks through the basic considerations that a developer should be aware of when writing code to connect to your database in Azure. Bu makale, Azure SQL veritabanı ve Azure SQL yönetilen örneği için geçerlidir.This article applies to Azure SQL Database, and Azure SQL Managed Instance.

Dil ve platformLanguage and platform

Azure SQL veritabanı 'na bağlanmak ve veritabanını sorgulamak için çeşitli programlama dillerini ve platformlarını kullanabilirsiniz.You can use various programming languages and platforms to connect and query Azure SQL Database. Veritabanına bağlanmak için kullanabileceğiniz örnek uygulamalar bulabilirsiniz.You can find sample applications that you can use to connect to the database.

Cheetah, SQL-CLI, vs Codegibi açık kaynaklı araçlardan yararlanabilirsiniz.You can leverage open-source tools like cheetah, sql-cli, VS Code. Ayrıca, Azure SQL Veritabanı Visual Studio ve SQL Server Management Studio gibi Microsoft araçlarıyla birlikte çalışır.Additionally, Azure SQL Database works with Microsoft tools like Visual Studio and SQL Server Management Studio. Ayrıca, Azure portal, PowerShell ve REST API 'Lerini kullanarak ek üretkenlik elde etmenize yardımcı olabilirsiniz.You can also use the Azure portal, PowerShell, and REST APIs help you gain additional productivity.

Kimlik DoğrulamasıAuthentication

Azure SQL veritabanı 'na erişim, oturum açmalar ve güvenlik duvarları ile korunmaktadır.Access to Azure SQL Database is protected with logins and firewalls. Azure SQL veritabanı hem SQL Server hem de Azure Active Directory kimlik doğrulama kullanıcılarını ve oturum açmaları destekler.Azure SQL Database supports both SQL Server and Azure Active Directory authentication users and logins. Azure Active Directory oturum açma işlemleri yalnızca SQL yönetilen örneği 'nde kullanılabilir.Azure Active Directory logins are available only in SQL Managed Instance.

Veritabanı erişimini yönetme ve oturum açmahakkında daha fazla bilgi edinin.Learn more about managing database access and login.

BağlantılarConnections

İstemci bağlantısı mantığınızda varsayılan zaman aşımını 30 saniye olacak şekilde geçersiz kılın.In your client connection logic, override the default timeout to be 30 seconds. 15 saniyelik varsayılan değer, internet kullanan bağlantılar için çok kısadır.The default of 15 seconds is too short for connections that depend on the internet.

Bağlantı havuzu kullanıyorsanız programınız etkin olarak kullanmadığında ve yeniden kullanma hazırlığı yapmadığında bağlantıyı kapatın.If you are using a connection pool, be sure to close the connection the instant your program is not actively using it, and is not preparing to reuse it.

Herhangi bir altyapı veya bağlantı hatası işlemi geri alabileceğinden uzun süredir çalışan işlemlerden kaçının.Avoid long-running transactions because any infrastructure or connection failure might roll back the transaction. Mümkünse, işlemi birden çok küçük harekette ayırın ve performansı artırmak için topluişlem kullanın.If possible, split the transaction in the multiple smaller transactions and use batching to improve performance.

DayanıklılıkResiliency

Azure SQL veritabanı, temeldeki altyapıda veya bulut varlıkları arasındaki iletişimde gerçekleşen geçici hataları beklebileceğiniz bir bulut hizmetidir.Azure SQL Database is a cloud service where you might expect transient errors that happen in the underlying infrastructure or in the communication between cloud entities. Azure SQL veritabanı geçişli altyapı hatalarında dayanıklı olsa da, bu arızalar bağlantınızı etkileyebilir.Although Azure SQL Database is resilient on the transitive infrastructure failures, these failures might affect your connectivity. SQL veritabanına bağlanırken geçici bir hata oluştuğunda, kodunuzun çağrıyı yeniden denemesigerekir.When a transient error occurs while connecting to SQL Database, your code should retry the call. Aynı anda birden çok istemcisini yeniden denemeye yönelik hizmeti aşırı bir şekilde kapatmaması için, yeniden deneme mantığının geri alma mantığını kullanmasını öneririz.We recommend that retry logic use backoff logic, so that it does not overwhelm the service with multiple clients retrying simultaneously. Yeniden deneme mantığı, SQL veritabanı istemci programlarının hata iletilerinebağlıdır.Retry logic depends on the error messages for SQL Database client programs.

Azure SQL veritabanınızda 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.For more information about how to prepare for planned maintenance events on your Azure SQL Database, see planning for Azure maintenance events in Azure SQL Database.

Ağ konularıNetwork considerations

Sonraki adımlarNext steps

SQL veritabanı ve SQL yönetilen örneği'nin tüm özelliklerini keşfet.Explore all the capabilities of SQL Database and SQL Managed Instance.

Başlamak için bkz. Azure SQL veritabanı ve Azure SQL yönetilen örnekleriiçin kılavuzlar.To get started, see the guides for Azure SQL Database and Azure SQL Managed Instances.