適用於:Azure SQL 資料庫
Azure SQL 受控執行個體
本文連結到範例,展示如何連接及查詢 Azure SQL Database 和 Azure SQL 受控執行個體。 關於傳輸層安全性(TLS)的建議,請參見資料庫 連接的TLS考量。
觀看 Azure SQL 資料庫基本概念系列中的這段影片,獲得簡短的連線和查詢概觀:
快速入門
| 快速入門 | 描述 |
|---|---|
| SQL Server Management Studio (SSMS) | 此快速入門示範如何使用 SSMS 連線至資料庫,然後使用 Transact-SQL 陳述式來查詢、插入、更新及刪除資料庫中的資料。 |
| Azure 入口網站 | 此快速入門會示範如何使用查詢編輯器連線至資料庫 (僅限 Azure SQL 資料庫),然後使用 Transact-SQL 陳述式來查詢、插入、更新及刪除資料庫中的資料。 |
| Visual Studio 程式碼 | 此快速入門示範如何使用 Visual Studio Code 連線至資料庫,然後使用 Transact-SQL 陳述式來查詢、插入、更新及刪除資料庫中的資料。 |
| .NET 搭配 Visual Studio | 這個快速入門示範如何使用 .NET 和 C# 搭配 Visual Studio 連接資料庫並用 Transact-SQL 語句查詢資料。 |
| .NET | 這個快速入門示範如何在 Windows、Linux 或 macOS 上使用 .NET 連接資料庫並用 Transact-SQL 語句查詢資料。 |
| 圍棋 | 此快速入門指南示範如何使用 Go 語言連接到資料庫。 也會示範用以查詢及修改資料的 TRANSACT-SQL 陳述式。 |
| Java | 此快速入門示範如何使用 JAVA 連線至資料庫,然後使用 Transact-SQL 陳述式查詢資料。 |
| Node.js | 此快速入門示範如何使用 Node.js 建立程式,以連線至資料庫,並使用 Transact-SQL 陳述式查詢資料。 |
| PHP | 此快速入門示範如何使用 PHP 建立程式,以連線至資料庫,並使用 Transact-SQL 陳述式查詢資料。 |
| Python | 此快速入門示範如何使用 Python 連線至資料庫,並使用 Transact-SQL 陳述式查詢資料。 |
| Ruby | 此快速入門示範如何使用 Ruby 建立程式,以連線至資料庫,並使用 Transact-SQL 陳述式查詢資料。 |
取得伺服器連線資訊
取得連線到 Azure SQL 資料庫資料庫所需的連線資訊。 您需要完整的伺服器名稱或主機名稱、資料庫名稱和登入資訊,以便接下來的操作。
登入 Azure 入口網站。
瀏覽至 [SQL 資料庫] 或 [SQL 受控執行個體] 頁面。
在 [概觀] 頁面上,若是 Azure SQL 資料庫中的資料庫,則檢閱 [伺服器名稱] 旁的完整伺服器名稱;若是 Azure SQL 受控執行個體或 Azure VM 上的 SQL Server,則檢閱 [主機] 旁的完整伺服器名稱 (或 IP 位址)。 若要複製伺服器名稱或主機名稱,請將滑鼠暫留在其上方,然後選取 [複製] 圖示。
注意
如需 Azure VM 上的 SQL Server 連線資訊,請參閱連線到 SQL Server 執行個體。
取得 ADO.NET 連線資訊 (選擇性 - 僅限 SQL Database)
資料庫連線的 TLS 考量
Microsoft 針對連線至 Azure SQL 資料庫資料庫或 Azure SQL 受控執行個體所提供或支援的所有驅動程式,都使用傳輸層安全性 (TLS)。 不需要特別設定。 針對 SQL Server 執行個體、Azure Synapse Analytics 中的 SQL 集區、Azure SQL 資料庫中的資料庫或 Azure SQL 受控執行個體執行個體的所有連線,建議應用程式設定下列連線參數或其對等參數:
Encrypt = OnTrustServerCertificate = Off- 或者,
HostNameInCertificate = full-hostname-of-service如果用戶端使用不同的位址進行連線,且 TDS 驅動程式支援此選項。
某些系統會對這些組態關鍵字使用不同但對等的關鍵字。 這些組態可確保用戶端驅動程式會驗證從伺服器接收的 TLS 憑證的身分識別。
如果您需要符合支付卡產業 - 資料安全性標準 (PCI-DSS),我們也建議在用戶端上停用 TLS 1.1 和 1.0。
根據預設,非 Microsoft 驅動程式可能不會使用 TLS。 這可能是連線至 Azure SQL 資料庫或 Azure SQL 受控執行個體時的一項因素。 具有內嵌驅動程式的應用程式可能無法讓您控制這些連線設定。 我們建議您在與敏感性資料互動的系統上使用這類驅動程式和應用程式之前,先檢查它們的安全性。
驅動程式與框架
請參考 Microsoft SQL 驅動程式與框架文章,選擇驅動程式或提供者,並在適用時選擇框架或資料存取函式庫。 若要建立連接 Azure SQL Database 或 Azure SQL 受控執行個體 的應用程式,請使用本文中的快速入門語言。
相關內容
- Azure SQL Database 和 Azure Synapse Analytics 連線架構
- 快速入門:使用 .NET (C#) 查詢資料庫
- Quickstart:使用 Go 查詢 Azure SQL Database 或 Azure SQL 受控執行個體 中的資料庫
- 快速入門:使用 Node.js 查詢 Azure SQL Database 或 Azure SQL 受控實例中的資料庫
- 快速入門:使用 PHP 查詢 Azure SQL Database 或 Azure SQL 受控實例中的資料庫
- 快速入門:使用 Python 查詢 Azure SQL Database 或 Azure SQL 受控實例中的資料庫
- 快速入門:使用 Ruby 查詢 Azure SQL Database 或 Azure SQL 受控實例中的資料庫
- 使用 Java 和 JDBC 搭配 Azure SQL Database
- 在Linux 上安裝 sqlcmd 和 bcp SQL Server 命令行工具
- sqlcmd
- 使用 ADO.NET 彈性地連線到 SQL
- 使用 PHP 穩定地連線到 SQL