事件
3月31日 下午11時 - 4月2日 下午11時
最大的 SQL、網狀架構和 Power BI 學習事件。 3 月 31 日 - 4 月 2 日。 使用程式代碼 FABINSIDER 來節省 $400 美元。
立即註冊SqlPackage 會在 Windows、macOS 和 Linux 上執行,並可透過 dotnet tool
或獨立 zip 下載安裝。 如需最新版本的詳細資訊,請參閱版本資訊。
SqlPackage 是針對 .NET 8 和 .NET Framework 開發和發行的。 建議透過簡便的 dotnet tool
方法安裝 .NET 8 SqlPackage 版本,它可跨平台且易於更新,或透過可攜獨立式.zip 下載進行安裝。 .NET 8 SqlPackage 版本受益於 .NET 持續提升的效能和可擴縮性,這是專注於新式應用程式的一部分,與適用於 Windows 的 .NET Framework 維護支援形成鮮明對比。 .NET Framework 版本僅作為 .msi Windows Installer 提供。
注意
先前,SqlPackage 的版本號碼 (19) 和組建編號 (160.x) 不同。 從 161 版開始,SqlPackage 的版本號碼與其關聯的 DacFx 版本號碼 (例如 162.0.52) 相符。
將 SqlPackage 安裝為 dotnet 工具需要將 .NET SDK 安裝在您的機器上。 將 SqlPackage 安裝為全域工具後,此工具便會以 sqlpackage
的形式在您的路徑上提供,而且這是在 Windows、macOS 和 Linux 上安裝 SqlPackage 的建議方法。 SqlPackage 可作為 .NET 8 和更新版本的 dotnet 工具。
若要將 SqlPackage 安裝為全域 .NET 工具,請執行下列命令:
dotnet tool install -g microsoft.sqlpackage
如需 dotnet tool install
命令可用選項的詳細資訊,請參閱 dotnet 工具安裝文件。
若要將 SqlPackage 更新為最新版本,請執行下列命令:
dotnet tool update -g microsoft.sqlpackage
若要將 SqlPackage 解除安裝,請執行下列命令:
dotnet tool uninstall -g microsoft.sqlpackage
如果您在安裝期間遇到問題,請遵循下列步驟:
確定已安裝 .NET SDK:執行下列命令確認電腦上已安裝 .NET SDK:
dotnet --list-sdks
如果未列出 .NET SDK,請從.NET SDK 下載頁面下載並安裝它。
確認 NuGet 來源組態:確定 nuget.org
是 dotnet 的已設定 NuGet 來源。 執行下列命令來列出已設定的 NuGet 來源:
dotnet nuget list source
如果未列出 nuget.org
,請使用下列命令將其新增為 NuGet 來源:
dotnet nuget add source https://api.nuget.org/v3/index.json
重試安裝:確認 .NET SDK 安裝和 NuGet 來源設定之後,請使用適當的命令重試安裝 SqlPackage:
dotnet tool install -g microsoft.sqlpackage
SqlPackage 的預覽版本可透過 dotnet 工具來源取得。 若要存取預覽版本,請將 --prerelease
選項與 dotnet tool
命令搭配使用。 例如,若要安裝最新預覽版本,請執行下列命令:
dotnet tool install -g --prerelease microsoft.sqlpackage
若要將 SqlPackage 更新為最新預覽版本,請執行下列命令:
dotnet tool update -g --prerelease microsoft.sqlpackage
SqlPackage 的 dotnet 工具來源上提供了預覽版本的清單。
SqlPackage 也準備了 Windows、macOS 和 Linux 的獨立下載。 不過,不需要安裝 .NET,操作系統需求 與 dotnet tool install 相同。 此下載 .zip 中包含的相依性會在 sqlPackage 的dotnet 工具選項中更頻繁地更新。 下列連結適用於最新版本的 SqlPackage:
將檔案解壓縮並啟動 SqlPackage,然後開啟新的終端機視窗並鍵入下列命令:
cd ~
mkdir sqlpackage
unzip ~/Downloads/sqlpackage-linux-<version string>.zip -d ~/sqlpackage
echo "export PATH=\"\$PATH:$HOME/sqlpackage\"" >> ~/.bashrc
chmod a+x ~/sqlpackage/sqlpackage
source ~/.bashrc
sqlpackage
注意
您可能缺少相依性。 使用下列命令,根據您的 Linux 版本安裝這些相依性:
Debian:
sudo apt-get install libunwind8
Red Hat:
yum install libunwind
yum install libicu
Ubuntu:
sudo apt-get install libunwind8
將檔案解壓縮並啟動 SqlPackage,然後開啟新的終端機視窗並鍵入下列命令:
mkdir sqlpackage
unzip ~/Downloads/sqlpackage-osx-<version string>.zip -d ~/sqlpackage
chmod +x ~/sqlpackage/sqlpackage
echo 'export PATH="$PATH:~/sqlpackage"' >> ~/.bash_profile
source ~/.bash_profile
sqlpackage
注意
安全性設定可能需要修改,才能在macOS上執行 SqlPackage。 請在命令列中使用下列命令,與 Gatekeeper 進行互動。
執行 SqlPackage 之前:
sudo spctl --master-disable
執行 SqlPackage 之後:
sudo spctl --master-enable
以滑鼠右鍵按一下 Windows 檔案總管中的檔案,選取 [解壓縮全部...],然後選取目標目錄來解壓縮檔案
開啟新的終端機視窗,並使用命令前往解壓縮 SqlPackage 的位置:
> sqlpackage
此版本的 SqlPackage 包含標準的 Windows 安裝程式體驗,以及 .zip:
C:\Program Files\Microsoft SQL Server\160\DAC\bin
資料夾中如果您使用 Windows 安裝程式安裝 SqlPackage,請使用與刪除任何 Windows 應用程式相同的方式解除安裝。
如果您使用 .zip 或其他封存安裝 SqlPackage,請刪除這些檔案。
Evergreen 連結可用於下載最新的 Sqlpackage 版本:
SqlPackage 是 DacFx 架構的命令列介面,可公開一些公用 DacFx API。 DacServices (Microsoft.SqlServer.Dac) 是一個與將資料庫部署整合到應用程式管線相關的機制。 DacServices API 可透過 NuGet (Microsoft.SqlServer.DacFx) 在套件中取得。
使用此命令透過 .NET CLI 將 NuGet 套件新增至 .NET 專案:
dotnet add package Microsoft.SqlServer.DacFx
注意
其他 NuGet 套件是以 DacFx 名稱 "Microsoft.SqlServer.DacFx.x64" 與 "Microsoft.SqlServer.DacFx.x86" 發佈的。 這兩種平台的支援由 "Microsoft.SqlServer.DacFx" 套件涵蓋。 應該對此套件進行新的參考,而不是 x64 或 x86 變體。
SqlPackage 可在 Windows、macOS 與 Linux 上執行,而且是使用 .NET 8 建置的。 .NET 8 OS 需求是 SqlPackage 的最低需求,但因為其相依性還有額外的需求。
此版本的 SqlPackage 提供下列語言版本:
SqlPackage .NET 8 Windows:
簡體中文 | 繁體中文 | 英文 (美國) | 法文 | 德文 | 義大利文 | 日文 | 韓文 | 葡萄牙文 (巴西) | 俄文 | 西班牙文
SqlPackage .NET Framework Windows:
簡體中文 | 繁體中文 | 英文 (美國) | 法文 | 德文 | 義大利文 | 日文 | 韓文 | 葡萄牙文 (巴西) | 俄文 | 西班牙文
SqlPackage .NET 8 macOS:
簡體中文 | 繁體中文 | 英文 (美國) | 法文 | 德文 | 義大利文 | 日文 | 韓文 | 葡萄牙文 (巴西) | 俄文 | 西班牙文
SqlPackage .NET 8 Linux:
簡體中文 | 繁體中文 | 英文 (美國) | 法文 | 德文 | 義大利文 | 日文 | 韓文 | 葡萄牙文 (巴西) | 俄文 | 西班牙文
事件
3月31日 下午11時 - 4月2日 下午11時
最大的 SQL、網狀架構和 Power BI 學習事件。 3 月 31 日 - 4 月 2 日。 使用程式代碼 FABINSIDER 來節省 $400 美元。
立即註冊訓練
模組
部署 Linux 上的 SQL Server - Training
了解執行 Linux 上的 SQL Server 的必要條件,以及安裝 Linux 上的 SQL Server 的步驟。 此外,請了解如何安裝命令列工具。
認證
Microsoft Certified: Azure Database Administrator Associate - Certifications
使用 Microsoft PaaS 關聯式資料庫供應項目管理用於雲端、內部部署和混合關聯式資料庫的 SQL Server 資料庫基礎結構。