應用程式開發概觀 - SQL Database 和 SQL 受控執行個體

適用於: Azure SQL Database Azure SQL 受控執行個體

本文將逐步解說開發人員在撰寫程式碼以連接到 Azure 中的資料庫時應注意的基本考量事項。 本文適用於 Azure SQL Database 和 Azure SQL 受控執行個體。

語言和平台

您可以使用各種程式設計語言與平台連線及查詢 Azure SQL Database。 您可以找到可用於連接至資料庫的範例應用程式

您可以利用 cheetahsql-cliVS Code 等開放原始碼工具。 此外,Azure SQL Database 使用 Visual StudioSQL Server Management Studio 等 Microsoft 工具。 您也可以使用 Azure 入口網站、PowerShell 和 REST API 協助您獲得額外生產力。

驗證

Azure SQL Database 的存取受到登入及防火牆的保護。 Azure SQL Database 支援 SQL Server 及 Azure Active Directory 驗證的使用者和登入。 Azure Active Directory 登入僅適用於 SQL 受控執行個體。

深入了解管理資料庫存取和登入

連接

在您的用戶端連線邏輯中,將預設的逾時覆寫為 30 秒。 預設 15 秒對於依賴網際網路的連線而言太短。

如果您使用的是 連接集區,請確定在程式未主動使用時即時關閉連接,而不是準備重複使用連接。

請避免長時間執行的交易,因為任何基礎結構或連線失敗可能會復原交易。 可能的話,請將交易分割成多個較小的交易,並使用批次處理來改善效能

災害復原

Azure SQL Database 為雲端服務,因此基礎結構或雲端實體之間的通訊可能會發生暫時性錯誤。 雖然 Azure SQL Database 會從可轉移的基礎結構失敗中復原,但這些失敗可能會影響您的連線。 當連接到 SQL Database 發生暫時性錯誤時,您的程式碼應該重試呼叫。 我們建議重試邏輯使用輪詢邏輯,因此其不會同時重試多個用戶端而讓服務超過負荷。 重試邏輯取決於 SQL Database 用戶端程式的錯誤訊息

如需關於如何對 Azure SQL Database 上的計劃性維護事件進行準備的詳細資訊,請參閱規劃 Azure SQL Database 的 Azure 維護事件

網路考量

後續步驟

探索 SQL DatabaseSQL 受控執行個體的所有功能。

若要開始使用,請參閱 Azure SQL DatabaseAzure SQL 受控執行個體的指南。