Page:
Database:SQLServer
Pages
修改成台北時區
將PCIe直通給PVE的虛擬機
延展系統硬碟
憑證 x509 問題
進入 busybox 問題
53 埠被占用
Claude:ccstatusline
Database:PostgreSQL
Database:SQLServer
Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block
Service:ASP.NET
Service:Coder
Service:Docker
Service:ElasticSearch
Service:Emby
Service:Gitea
Service:GiteaRunner
Service:Gitlab
Service:MeTube
Service:OpenClaw
Service:OpenCode
Service:PicoClaw
Service:Redis
Service:Traefik
Service:VS Code
Service:Vaultwarden
Service:ezBookkeeping
Service:k3d
Service:netplan
Tool:C# SDK
Tool:Node JS
Tool:Oh My Posh
Clone
2
Database:SQLServer
Jeffery edited this page 2026-06-11 10:03:47 +08:00
Table of Contents
簡介
本文記錄在 Ubuntu 上透過 Microsoft 官方套件庫安裝 SQL Server 2022 的步驟,包含基本設定(密碼、代理、定序),以及命令列工具 sqlcmd 的安裝。
安裝相關套件
加入套件庫過程需要 curl。
apt update && apt install -y curl
安裝加密簽證
下載並信任 Microsoft 的 GPG 金鑰,供 APT 驗證套件來源。
curl https://packages.microsoft.com/keys/microsoft.asc | tee /etc/apt/trusted.gpg.d/microsoft.asc
安裝套件列表
加入 SQL Server 2022 的套件庫(套件庫路徑使用 Ubuntu 22.04)。
curl -fsSL https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-2022.list | tee /etc/apt/sources.list.d/mssql-server-2022.list
安裝 SQL Server
apt update && apt install -y mssql-server
安裝缺少的套件
若安裝過程缺少 libldap 相依套件,手動下載並安裝。
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openldap/libldap-2.5-0_2.5.11+dfsg-1~exp1ubuntu3_amd64.deb && dpkg -i libldap-2.5-0_2.5.11+dfsg-1~exp1ubuntu3_amd64.deb
設定 SQL Server
密碼
執行初始設定精靈,選擇版本並設定 SA 密碼。
/opt/mssql/bin/mssql-conf setup
代理
啟用 SQL Server Agent(排程作業)後重啟服務。
/opt/mssql/bin/mssql-conf set sqlagent.enabled true && systemctl restart mssql-server
定序
設定定序前須先停止服務。
systemctl stop mssql-server
設定定序。
/opt/mssql/bin/mssql-conf set-collation
-
Chinese_Taiwan_Stroke_CI_AS:以筆劃排序,大小寫不區分 (Case Insensitive),重音符號區分 (Accent Sensitive),適合一般文字搜尋。
-
Chinese_Taiwan_Stroke_CS_AS:以筆劃排序,大小寫區分 (Case Sensitive),重音符號區分,適合需要區分大小寫的場景。
設定完成後重新啟動服務。
systemctl start mssql-server
連接埠 1433
安裝 sqlcmd
sqlcmd 是 SQL Server 的命令列查詢工具。
安裝 sqlcmd 加密簽證
curl https://packages.microsoft.com/keys/microsoft.asc | tee /etc/apt/trusted.gpg.d/microsoft.asc
安裝 sqlcmd 套件列表
curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | tee /etc/apt/sources.list.d/mssql-release.list
安裝 sqlcmd
apt update && apt install -y mssql-tools18 unixodbc-dev
將 sqlcmd 加入環境變數。
echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bashrc && source ~/.bashrc