# SQLMG02-安裝 SQL Server
## 1.下載 SQL SERVER
### 1.1 至官網下載安裝軟體
到以下連結下載 SQL SERVER 安裝程式
> [!Tip] **`下載連結`**
> {%preview https://www.microsoft.com/zh-tw/sql-server/sql-server-downloads %}
或是在 Google 中搜尋 SQL Server
:::info
#### `在 Google 中搜尋 SQL Server`

:::
### 1.2 找到 開發人員版本 / Standard 版,並按下下載
:::info
#### `按下 立即下載`

:::
### 1.3 執行下載的前導程式
:::info
#### `執行下載的安裝程式`

:::
### 1.4 選擇安裝類型
:::info
#### `選擇安裝類型為下載媒體`

:::
### 1.5 選擇下載選項
> [!Note] **`輸入欄位說明`**
**`選取語言`**:繁體中文
**`封裝方式`**:ISO
**`下載位置`**:下載資料夾
:::info
#### `選擇下載選項`

:::
## 2.安裝 SQL SERVER
### 2.1 將 SQLServer iso 掛載成光碟機
:::info
#### `執行掛接或使用開檔案總管開啟下載的 iso 檔案,掛載成光碟機`

:::
### 2.2 執行 setup.exe 安裝 SQL Server
:::info
#### `執行 setup.exe 安裝 SQL Server`

:::
### 2.3 選擇安裝新伺服器
:::info
#### `選擇安裝新伺服器`

:::
### 2.4 選擇安裝版本
:::info
#### `若無安裝序號可選擇免費版本的 Developer (開發版),有序號可直接輸入安裝序號`

:::
> [!Warning] **`重點提示`**
如果無法執行,可能是 Windows Update 被關閉了,可到以下網址下載管理工具
{%preview https://www.sordum.org/files/downloads.php?st-windows-update-blocker %}
執行 **`Wub_x64.exe`** 程式,並開啟 Windows Update 功能

### 2.5 同意授權條款
:::info
#### `勾選 同意 授權條款`

:::
### 2.6 安裝規則
:::info
#### `直接按下一步`

:::
### 2.7 Azure 延伸模組
:::info
#### `移除 Azure 延伸模組相關的選項`

:::
### 2.8 特徵選取
:::info
#### `按下全選並移除機器學習及外部 Polybase 及 SSAS 相關的選項`

:::
### 2.9 執行個體組態

當你初次接觸資料庫,設定應用程式的連線字串時,是否曾感到困惑?有時候,伺服器名稱只要填寫 `dbserver` 就行了;但有時候,卻又必須寫成 `dbserver\SQL2025` 這種格式。這多出來的「斜線和名稱」究竟是什麼?
這個問題的核心,指向了 SQL Server 一個非常基礎且重要的觀念——**執行個體 (Instance)**。為了讓你一秒鐘抓住精髓,我們先來看一個生活化的比喻:
**核心類比:大樓地址**
• **預設執行個體 (Default Instance)**:想像它是一棟**只有一個住戶的大樓**。當你告訴計程車司機要去「這棟大樓」時,他很清楚目的地就是那個唯一的住戶。你只需要提供「大樓地址」(也就是電腦名稱或 IP)。

• **具名執行個體 (Named Instance)**:想像它是一個**大型社區,裡面有多個不同門牌號碼的住戶**。你只告訴司機「社區名稱」(電腦名稱或 IP)是不夠的,你還必須明確告訴他要去「哪一戶的門牌號碼」(執行個體名稱),才能準確抵達。


為了讓你更具體地理解這個概念,下圖展示了一個真實的技術架構。這台名為 `dbserver` 的伺服器,就扮演了我們所說的「大型社區」角色,裡面同時運行著 `SQL2022` 和 `SQL2025` 兩個獨立的資料庫服務,供不同的使用者連線。


> [!Note] **`輸入欄位說明`**
> ---
>**`具名執行個體`**:SQL2025
:::info
#### `執行個體組態選取具名執行個體`

:::
> [!Warning] **`重點提示`**
>**預設執行個體**
>使用 **`電腦名稱(或IP)`** 即可連到此執行個體,但只能給一個執行個體使用
> 例如:**dbserver**
>
>**具名執行個體**
>輸入 **` 電腦名稱(或IP)`** 後需要再輸入一個 **`識別的代號`** 才能連到此執行個體
> 例如:**dbserver/SQL2025**

### 2.10 伺服器組態
> [!Note] **`輸入欄位說明`**
> ---
> 設定以下三項為 **`自動`**,其餘皆 **`手動`**
>* **SQL Server Agent**
>* **SQL Server Database Engine**
>* **SQL Server Browser**
:::info
#### `執行結果`

:::
### 2.11 資料庫引擎組態

在您首次安裝 SQL Server 時,系統會請您做出一個關鍵決策:「選擇驗證模式」。這不僅是一個安裝選項,更是奠定整個資料庫安全基礎的第一塊基石。
簡單來說,「驗證模式」決定了「誰」以及「如何」可以登入您的資料庫伺服器。一個正確的選擇可以簡化管理、提升安全性;反之,則可能為日後的維運埋下不必要的風險。

> [!WARNING] **`重點提示`**
> ---
>**`Windows 驗證模式:`**
>只能使用 Windows 的 使用者 登入 SQL Server
>
>**`混合模式 (SQL Server 驗證與 Windows 驗證):`**
>可以使用 Windows 的 使用者 或 SQL Server 的 使用者 登入 SQL Server
---
> [!Note] **`輸入欄位說明`**
> ---
> **`驗證模式選擇`**: **混合模式**
> **`輸入密碼輸入`**: **1qaz@wsx**
:::info

:::
加入以下兩個帳號
* **目前使用者**
* **administrator** 帳號當作是備援的管理帳號
:::info
#### `指定 SQL Server 管理員`



:::
> [!WARNING] 重點提示
SQL Server 管理員為 **sa** 的備援帳號,擁有最高的權限,假如 sa 的密碼忘記了,還可以用 SQL Server 管理員來登入並修改
:::success
#### `啟用 administrator 帳號`
```bash!
net user administrator /active:yes
```
:::
:::info

:::
### 2.12 Integration Service Scale Oue 組態
:::info
#### `Integration Service Scale Oue 組態設定不變`

:::
### 2.13 準備安裝
:::info
#### `按下安裝開始安裝 SQL Server`


:::
### 2.14 控制台/Windows工具/服務 檢查服務啟動
:::info
#### `控制台/Windows工具/服務 檢查服務啟動`

:::