SQL Server Express 完整安裝教學:免費入門資料庫環境建置

SQL Server Express 完整安裝教學:免費入門資料庫環境建置【2025最新】
想學習 SQL Server 但不想花錢購買授權?SQL Server Express 是 Microsoft 官方提供的免費版本,功能完整且可用於商業環境。本文將帶你從零開始,在 30 分鐘內完成 SQL Server Express 的下載、安裝與初始設定,建立專業的資料庫開發環境。
SQL Server Express 簡介
SQL Server Express 是 Microsoft SQL Server 的免費入門版本,專為學習、開發與小型應用程式設計。
功能特色
Express 版雖然免費,但保留了 SQL Server 的核心功能:
- 完整 T-SQL 支援:所有標準 SQL 語法皆可使用
- 資料庫引擎:與付費版本相同的核心引擎
- 進階查詢優化器:享有相同的查詢效能優化
- 安全機制:支援 Windows 驗證與 SQL Server 驗證
- 備份還原:完整的資料庫備份與還原功能
- 商業用途合法:可免費用於生產環境
版本限制說明
Express 版的主要限制如下:
| 限制項目 | 限制值 | 實際影響 |
|---|---|---|
| 資料庫大小 | 10 GB | 單一資料庫最大容量 |
| 記憶體緩衝區 | 1 GB | 快取資料量上限 |
| CPU 核心 | 1 Socket 或 4 核心 | 取較小值 |
| SQL Server Agent | 不支援 | 無法執行排程作業 |
| 資料庫數量 | 無限制 | 可建立多個資料庫 |
10GB 限制的實際意義:10GB 可儲存約 500 萬至 1,000 萬筆一般交易記錄,對於小型應用、個人專案或學習環境通常綽綽有餘。
適用場景
SQL Server Express 最適合以下使用情境:
- 學習與教育:學生學習 SQL 語法與資料庫管理
- 個人開發專案:Side Project 或個人網站後端
- 原型開發:快速建立 POC(概念驗證)
- 小型商業應用:資料量小於 10GB 的商業系統
- 嵌入式資料庫:作為桌面應用程式的內建資料庫
- 開發測試環境:搭配 Developer 版進行完整開發流程
想了解各版本詳細差異?請參考 SQL Server 版本比較。
系統需求
安裝 SQL Server Express 2022 前,請確認您的電腦符合以下需求:
硬體需求
| 項目 | 最低需求 | 建議配置 |
|---|---|---|
| 處理器 | 1.4 GHz 64 位元 | 2.0 GHz 以上 |
| 記憶體 | 1 GB | 4 GB 以上 |
| 硬碟空間 | 6 GB | 10 GB 以上(含資料) |
| 顯示器 | 1024 x 768 | 1280 x 1024 以上 |
作業系統需求
SQL Server Express 2022 支援以下作業系統:
- Windows 11(64 位元)
- Windows 10 版本 1607 以上(64 位元)
- Windows Server 2022
- Windows Server 2019
- Windows Server 2016
注意:SQL Server 2022 僅支援 64 位元作業系統,不再支援 32 位元。
必要元件
安裝程式會自動安裝以下必要元件:
- .NET Framework 4.7.2 以上
- Microsoft Visual C++ 2015-2022 Redistributable
下載步驟
官方下載頁面
-
前往 Microsoft 官方下載頁面
- 網址:https://www.microsoft.com/sql-server/sql-server-downloads
- 或搜尋「SQL Server Express 下載」
-
選擇 Express 版本
- 在頁面中找到「Express」區塊
- 點擊「立即下載」按鈕
-
下載安裝程式
- 下載的檔案名稱類似:
SQL2022-SSEI-Expr.exe - 檔案大小約 5-6 MB(這是下載器,非完整安裝檔)
- 下載的檔案名稱類似:
Express 版本選擇
SQL Server Express 提供三種安裝選項:
| 選項 | 說明 | 適用場景 |
|---|---|---|
| Basic | 使用預設設定快速安裝 | 初學者、快速建置 |
| Custom | 自訂安裝選項與路徑 | 進階使用者 |
| Download Media | 下載離線安裝檔 | 多台電腦安裝 |
建議:首次安裝選擇「Basic」即可快速完成;若需自訂安裝路徑或功能,選擇「Custom」。
安裝步驟圖文教學
以下以「Custom」自訂安裝為例,完整說明安裝流程。
步驟 1:執行安裝程式
- 雙擊下載的
SQL2022-SSEI-Expr.exe - 選擇「Custom」自訂安裝
- 指定安裝檔下載位置(建議使用預設路徑)
- 等待安裝檔下載完成(約 200-300 MB)
步驟 2:啟動安裝中心
下載完成後,安裝中心會自動啟動:
- 點選左側「Installation」(安裝)
- 選擇「New SQL Server stand-alone installation」(新增 SQL Server 獨立安裝)
步驟 3:授權條款
- 閱讀授權條款
- 勾選「I accept the license terms」
- 點擊「Next」繼續
步驟 4:功能選取
在「Feature Selection」畫面選擇要安裝的功能:
建議勾選的功能:
- ✅ Database Engine Services(資料庫引擎)- 必選
- ✅ SQL Server Replication(複寫功能)- 建議
- ✅ Full-Text Search(全文檢索)- 選用
- ✅ LocalDB(本機資料庫)- 開發者建議安裝
安裝路徑設定:
- Instance root directory:
C:\Program Files\Microsoft SQL Server\ - Shared feature directory:使用預設即可
步驟 5:執行個體設定
這是重要的設定步驟,決定如何識別這個 SQL Server 安裝:
預設執行個體(Default Instance):
- 執行個體名稱:MSSQLSERVER
- 連線方式:
localhost或電腦名稱 - 適用場景:電腦上只安裝一個 SQL Server
具名執行個體(Named Instance):
- 執行個體名稱:自訂,例如
SQLEXPRESS - 連線方式:
localhost\SQLEXPRESS或電腦名稱\SQLEXPRESS - 適用場景:電腦上要安裝多個 SQL Server 版本
建議:Express 版預設使用具名執行個體 SQLEXPRESS,保持此設定即可。
步驟 6:伺服器設定
設定 SQL Server 服務的執行帳戶:
SQL Server Database Engine:
- 建議使用預設帳戶:
NT Service\MSSQL$SQLEXPRESS - 啟動類型:Automatic(自動)
SQL Server Browser:
- 若需遠端連線,啟動類型改為 Automatic
- 僅本機使用可保持 Disabled
步驟 7:驗證模式設定
這是安全性設定的關鍵步驟:
Windows Authentication Mode(Windows 驗證模式):
- 使用 Windows 帳戶登入
- 安全性較高
- 適用於單機開發環境
Mixed Mode(混合模式):
- 同時支援 Windows 驗證與 SQL Server 驗證
- 需要設定 sa(系統管理員)密碼
- 適用於需要遠端連線或應用程式連線
建議設定:
- 選擇「Mixed Mode」(混合模式)
- 設定 sa 密碼(請使用強密碼並記住)
- 點擊「Add Current User」將目前 Windows 使用者加入管理員
sa 密碼要求:
- 至少 8 個字元
- 包含大寫、小寫、數字、特殊符號中的三種
步驟 8:完成安裝
- 檢視安裝摘要
- 點擊「Install」開始安裝
- 等待安裝完成(約 5-15 分鐘)
- 安裝完成後點擊「Close」
初始連線設定
安裝完成後,需要進行初始連線測試。
使用 SSMS 連線
-
下載並安裝 SSMS
- 前往 Microsoft 官網下載 SQL Server Management Studio
- 詳細步驟請參考 SSMS 完整教學
-
建立連線
- 開啟 SSMS
- 伺服器類型:Database Engine
- 伺服器名稱:
localhost\SQLEXPRESS(或.\SQLEXPRESS) - 驗證:選擇 Windows Authentication 或 SQL Server Authentication
- 若選擇 SQL Server Authentication,輸入 sa 與密碼
-
驗證連線成功
- 成功連線後,左側「Object Explorer」會顯示伺服器節點
- 展開可看到 Databases、Security 等資料夾
連線字串參考
應用程式連線時常用的連線字串格式:
Windows 驗證:
Server=localhost\SQLEXPRESS;Database=MyDatabase;Trusted_Connection=True;
SQL Server 驗證:
Server=localhost\SQLEXPRESS;Database=MyDatabase;User Id=sa;Password=YourPassword;
.NET Core / Entity Framework:
Server=.\SQLEXPRESS;Database=MyDatabase;Trusted_Connection=True;TrustServerCertificate=True;
與 SSMS 整合
SQL Server Management Studio(SSMS)是管理 SQL Server 的官方工具,與 Express 版完美整合。
SSMS 基本操作
連線成功後,可進行以下操作:
建立新資料庫:
- 右鍵點擊「Databases」
- 選擇「New Database...」
- 輸入資料庫名稱
- 點擊「OK」完成建立
執行 SQL 查詢:
- 點擊「New Query」開啟查詢視窗
- 輸入 SQL 語法
- 按 F5 或點擊「Execute」執行
範例:建立第一個資料表:
-- 建立測試資料庫
CREATE DATABASE TestDB;
GO
-- 使用測試資料庫
USE TestDB;
GO
-- 建立員工資料表
CREATE TABLE Employees (
EmployeeID INT PRIMARY KEY IDENTITY(1,1),
Name NVARCHAR(50) NOT NULL,
Email NVARCHAR(100),
HireDate DATE DEFAULT GETDATE()
);
-- 新增測試資料
INSERT INTO Employees (Name, Email)
VALUES ('張小明', '[email protected]');
-- 查詢資料
SELECT * FROM Employees;
開發環境最佳化建議
效能優化設定
-
調整記憶體設定(在限制內優化)
-- 查看目前記憶體設定 SELECT name, value_in_use FROM sys.configurations WHERE name LIKE '%memory%'; -
啟用即時統計資料
-- 顯示執行計畫 SET STATISTICS IO ON; SET STATISTICS TIME ON;
開發實用設定
-
啟用 TCP/IP 連線(遠端存取需要)
- 開啟「SQL Server Configuration Manager」
- 展開「SQL Server Network Configuration」
- 選擇「Protocols for SQLEXPRESS」
- 啟用「TCP/IP」
- 重新啟動 SQL Server 服務
-
設定防火牆規則(遠端存取需要)
- 開放 TCP Port 1433
- 開放 SQL Server Browser 使用的 UDP Port 1434
替代 SQL Agent 的方案
由於 Express 版不含 SQL Agent,可使用以下替代方案執行排程作業:
-
Windows 工作排程器
- 建立 .sql 檔案
- 使用
sqlcmd執行 - 透過工作排程器定時觸發
-
PowerShell 排程
# 範例:每日備份腳本 Invoke-Sqlcmd -ServerInstance ".\SQLEXPRESS" -Query "BACKUP DATABASE TestDB TO DISK='C:\Backup\TestDB.bak'"
結論
SQL Server Express 是學習 SQL Server 與建立小型應用程式的絕佳選擇。透過本教學,您已經完成:
- ✅ 了解 Express 版功能與限制
- ✅ 完成 SQL Server Express 安裝
- ✅ 設定驗證模式與管理員帳戶
- ✅ 使用 SSMS 成功連線
- ✅ 建立第一個資料庫與資料表
Express 版的 10GB 限制對大多數學習與小型專案已足夠。當您的應用程式成長到需要更多功能時,可以輕鬆升級到 Standard 或 Enterprise 版本。
想深入了解 SQL Server 的完整功能?請參考 SQL Server 完整指南。
CloudInsight 文末 CTA
專案規模擴大,需要升級到企業版?
當您的應用程式成長到 Express 版限制之外,CloudInsight 可協助您:
- 評估最適合的 SQL Server 版本
- 規劃授權模式與成本預算
- 協助無縫升級與資料遷移
- 提供企業版授權優惠報價
常見問題 FAQ
SQL Server Express 是永久免費的嗎?
是的,SQL Server Express 是永久免費的版本。您可以無限期使用,不需要支付任何授權費用,且可合法用於商業生產環境。Microsoft 提供 Express 版的目的是讓開發者與小型企業能夠免費使用 SQL Server 技術。唯一的「成本」是必須接受功能限制(10GB 資料庫、1GB 記憶體、無 SQL Agent)。
Express 版可以遠端連線嗎?
可以,但需要額外設定:
-
啟用 TCP/IP 協定
- 開啟 SQL Server Configuration Manager
- 啟用 TCP/IP 並設定連接埠(預設 1433)
-
啟用 SQL Server Browser 服務
- 將服務啟動類型改為「自動」
- 啟動服務
-
設定 Windows 防火牆
- 允許 TCP 1433 輸入連線
- 允許 UDP 1434(SQL Server Browser)
-
使用混合驗證模式
- 遠端連線通常使用 SQL Server 驗證
- 確保安裝時已選擇 Mixed Mode
完成以上設定後,即可從其他電腦使用 伺服器IP\SQLEXPRESS 進行連線。
延伸閱讀
參考資料
- Microsoft SQL Server 2022 Express 官方文件
- SQL Server Express 系統需求說明
- SQL Server 安裝指南
插圖:SQL Server Express 安裝流程圖
場景描述: 流程圖呈現從下載到完成的 8 個步驟,每步驟搭配簡單圖示(下載圖示、設定齒輪、資料庫圖示、勾選完成),標示預估時間
視覺重點:
- 主要內容清晰呈現
必須出現的元素:
- 依據描述中的關鍵元素
需要顯示的中文字: 無
顏色調性: 專業、清晰
避免元素: 抽象圖形、齒輪、發光特效
Slug:
sql-express-installation-steps
相關文章
雲端 SQL 資料庫比較:Azure SQL、Cloud SQL、AWS RDS 完整評比【2025】
全面比較三大雲端 SQL 資料庫服務:Azure SQL Database、Google Cloud SQL、AWS RDS。涵蓋功能特色、高可用性、定價模式、遷移策略,幫助企業選擇最適合的雲端資料庫方案。
SQLSQL CRUD 操作完整指南:INSERT、UPDATE、DELETE 語法教學【2025】
系統性介紹 SQL 資料操作語言(DML)核心指令。涵蓋 INSERT 新增、UPDATE 更新、DELETE 刪除的完整語法,以及 TRUNCATE 差異比較、交易控制、常見錯誤提醒。
SQLSQL 函數完整指南:字串、日期、數學、聚合函數總整理【2025】
SQL 內建函數完整參考手冊。涵蓋字串函數(CONCAT、SUBSTRING、REPLACE)、日期函數(DATEADD、DATEDIFF)、數學函數(ROUND、CEILING)、聚合函數(COUNT、SUM、AVG)的語法與範例。