歡迎來到我們的首頁,了解如何以用戶端程式設計與 Microsoft SQL Server 及在雲端的 Azure SQL Database 互動。 本文提供下列資訊:
列出並描述可用的語言和驅動程式組合。
提供的作業系統資訊包括 Linux (Ubuntu 和其他)、macOS 和 Windows。
提供每個組合的詳細文件連結。
在適當情況下,顯示特定語言階層式文件的區域和子區域。
在任何給定的語言中,連線至 SQL Server 的程式碼與連線至 Azure SQL Database 的程式碼幾乎完全相同。
如需連線至 Azure SQL Database 連接字串的詳細資訊,請參閱:
在下表中,每個語言的影像,都是使用該語言搭配 SQL Server 的詳細資料連結。 每個連結都會跳到本文中的後續章節。
下列文章專門用於下載並安裝各種 SQL 連線驅動程式,以供程式設計語言使用:
.NET 受控語言 (例如 C# 和 Visual Basic) 是最常見的 ADO.NET 使用者。 ADO.NET 是 .NET Framework 類別子集的非正式名稱。
展開資料表
展開資料表
Entity Framework (EF) 提供物件關聯式對應 (ORM)。 ORM 讓您的物件導向程式設計 (OOP) 原始程式碼能更輕鬆地操作從關聯式 SQL 資料庫中抓取的資料。
EF 與下列技術有直接或間接關聯性:
原始 Entity Framework 和新的 Entity Framework
Entity Framework 的起始頁面 \(英文\) 介紹 EF 的描述如下所示:
Entity Framework 是物件關聯式對應程式 (O/RM),可讓 .NET 開發人員使用 .NET 物件來處理資料庫。 有了 Entity Framework,開發人員便不再需要撰寫通常必須撰寫的資料存取原始程式碼。
Entity Framework 是兩個不同原始程式碼分支共用的名稱。 一個 EF 分支較舊,而且其原始程式碼現在可以由大眾維護。 另一個 EF 是新的。 接下來會說明這兩個 EF:
展開資料表
EF 和相關技術有很強的功能,想要精通整個領域的開發人員必須學習很多。
Microsoft 提供 Java 資料庫連線 (JDBC) 驅動程式來搭配 SQL Server (以及 Azure SQL Database) 使用。 這是類型 4 JDBC 驅動程式,可以透過標準 JDBC 應用程式介面 (API) 來提供資料庫連接。
展開資料表
JDBC 文件包含下列主要區域:
展開資料表
您可以在 Windows、Linux 或 macOS 上使用 Node.js 連線到 SQL Server。 我們的 Node.js 文件根頁面在這裡 。
適用於 SQL Server 的 Node.js 連線驅動程式是使用 JavaScript 實作。 該驅動程式使用 TDS 通訊協定,所有現代化版本的 SQL Server 皆予支援。 驅動程式是開放原始碼專案,可在 GitHub 上找到 \(英文\)。
展開資料表
開放式資料庫連接 (ODBC) 是在 1990 年代開發的,早於 .NET Framework。 ODBC 是設計成獨立於任何特定資料庫系統,也獨立於作業系統。
多年來,Microsoft 內外的群組已經建立並發行許多 ODBC 驅動程式。 驅動程式的範圍涵蓋數個用戶端程式設計語言。 資料目標的清單不僅限於 SQL Server。
某些其他連線能力驅動程式在內部是使用 ODBC。
本節中的 ODBC 內容著重於從 C++ 存取 SQL Server 或 Azure SQL Database。 下表列出 ODBC 主要文件的約略大綱。
展開資料表
區域
子區域
描述
適用於 C++ 的 ODBC
我們文件的根頁面。
Linux-macOS
在 Linux 或 macOS 作業系統上使用 ODBC 的相關資訊。
Windows
在 Windows 作業系統上使用 ODBC 的資訊。
管理
管理 ODBC 資料來源的系統管理工具。
Microsoft
由 Microsoft 建立及提供的各種 ODBC 驅動程式。
概念與參考文件
除了傳統參考文件之外,還有 ODBC 介面的概念性資訊。
概念與參考文件
附錄
狀態轉換資料表、ODBC 資料指標等等。
概念與參考文件
開發應用程式
函式、控制代碼及其他更多功能。
概念與參考文件
開發驅動程式
如果您有特製資料來源,如何開發自己的 ODBC 驅動程式。
概念與參考文件
安裝
ODBC 安裝、子機碼等等。
概念與參考文件
語法
適用於安裝、安裝程式、轉譯和資料存取的 API。
您可以使用 PHP 與 SQL Server 互動。 我們的 PHP 文件根頁面在這裡 。
展開資料表
您可以使用 Python 與 SQL Server 互動。
展開資料表
展開資料表
區域
描述
Python 連線到 SQL Server
我們文件的根頁面。
pymssql 驅動程式
Microsoft 不會維護或測試 pymssql 驅動程式。 pymssql 連線驅動程式是對 SQL 資料庫的簡單介面,可在 Python 程式中使用。 Pymssql 建置在 FreeTDS 之上,提供對 Microsoft SQL Server 的 Python DB-API (PEP-249) 介面。
pyodbc 驅動程式
pyodbc 連線驅動程式是開放原始碼的 Python 模組,可讓存取 ODBC 資料庫變簡單。 其實作 DB API 2.0 規格,但還包含更類似 Python 的便利性。
您可以使用 Ruby 與 SQL Server 互動。 我們的 Ruby 文件根頁面在這裡 。
展開資料表
本節提供其他開發選項的連結。 這些連接包括使用這些相同語言進行一般 Azure 開發。 資訊不僅限於以 Azure SQL Database 和 Microsoft SQL Server 為目標。