SQL 数据库应用程序开发概述

本文逐步讲解开发人员在编写代码以连接到 Azure SQL 数据库时应考虑的基本注意事项。

Tip

若需通过教程来了解如何创建服务器、创建基于服务器的防火墙、查看服务器属性、使用 SQL Server Management Studio 进行连接、查询 master 数据库、创建示例数据库和空数据库、查询数据库属性、使用 SQL Server Management Studio 进行连接,以及查询示例数据库,请参阅入门教程

语言和平台

为各种编程语言和平台提供了代码示例。 可在以下位置找到代码示例的链接:

工具

可以利用开源工具,如 cheetahsql-cliVS Code。 此外,Azure SQL 数据库可与 Microsoft 工具(如 Visual StudioSQL Server Management Studio)配合使用。 还可以使用 Azure 管理门户、PowerShell 和 REST API 帮助提高工作效率。

资源限制

Azure SQL 数据库使用两种不同的机制管理可用于数据库的资源:资源调控和强制限制。

“安全”

Azure SQL 数据库提供用于在 SQL 数据库中限制访问、保护数据和监视活动的资源。

身份验证

复原能力

如果在连接到 SQL 数据库时发生暂时性错误,代码应重试调用。 建议让重试逻辑使用退让逻辑,这样就不会因为多个客户端同时重试而对 SQL 数据库造成混乱。

管理连接

  • 在客户端连接逻辑中,将默认超时替换为 30 秒。 默认值 15 秒对于依赖于 Internet 的连接而言太短。
  • 如果在使用连接池,请确保在程序不活跃地使用连接时将其关闭,而不是准备重用它。

网络注意事项

数据分片和弹性缩放

弹性缩放简化了扩展(和缩减)过程。

后续步骤

浏览 SQL 数据库的所有功能