下载并安装 sqlpackage

sqlpackage 在 Windows、macOS 和 Linux 上运行。

下载并安装最新的 .NET Framework 版本以及 macOS 和 Linux 预览版:

平台 下载 发布日期 版本 构建
Windows MSI 安装程序 2021 年 6 月 2 日 18.7.1 15.0.5164.1
macOS .NET Core zip 文件 2021 年 6 月 2 日 18.7.1 15.0.5164.1
Linux .NET Core zip 文件 2021 年 6 月 2 日 18.7.1 15.0.5164.1
Windows .NET Core zip 文件 2021 年 6 月 2 日 18.7.1 15.0.5164.1

有关最新版本的详细信息,请参阅发行说明。 若要下载其他语言,请参阅可用语言部分。

提供一个长期有效链接 (https://aka.ms/sqlpackage-linux),该链接指向适用于 Linux .NET Core 的 sqlpackage 的当前版本(可以在具有最新版 sqlpackage 的自动化环境中使用)。

DacFx

SqlPackage 是 DacFx 框架的命令行接口,公开了一些公共 DacFx API。 DacServices (Microsoft.SqlServer.Dac) 是一种用于将数据库部署集成到应用程序管道的相关机制。 DacServices API 可通过 NuGet 在包 Microsoft.SqlServer.DACFx 中获得。 当前 DacFx 版本为 150.5164.1。

通过 .NET CLI 安装 NuGet 包时,可通过以下命令完成:

dotnet add package Microsoft.SqlServer.DacFx

备注

其他的 NuGet 包以 DacFx 名称“Microsoft.SqlServer.DacFx.x64”和“Microsoft.SqlServer.DacFx.x86”发布。 “Microsoft.SqlServer.DacFx”包涵盖了对这两个平台的支持。 应对此包(而不是 x64 或 x86 变体)进行新的引用。

获取适用于 Windows 的 sqlpackage

此版本的 sqlpackage 包括标准 Windows 安装程序体验和 .zip:

  1. 下载并运行适用于 Windows 的 DacFramework.msi 安装程序
  2. 打开一个新的命令提示符窗口,并运行 sqlpackage.exe
    • sqlpackage 会安装到 C:\Program Files\Microsoft SQL Server\150\DAC\bin 文件夹

获取适用于 Windows 的 sqlpackage .NET Core

  1. 下载适用于 Windows 的 sqlpackage

  2. 若要提取文件,请在 Windows 资源管理器中右键单击文件,然后依次选择“全部提取...”和目标目录。

  3. 打开新的终端窗口,并键入 cd,以转到 sqlpackage 的提取位置:

    > sqlpackage
    

获取适用于 macOS 的 sqlpackage .NET Core

  1. 下载适用于 macOS 的 sqlpackage

  2. 若要提取文件并启动 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
    

获取适用于 Linux 的 sqlpackage .NET Core

  1. 通过使用安装程序之一或 tar.gz 存档来下载适用于 Linux 的 sqlpackage

  2. 若要提取文件并启动 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
    

    备注

    在 Debian、Redhat 和 Ubuntu 上,可能缺少依赖项。 使用以下命令安装这些依赖项,具体取决于你的 Linux 版本:

    Debian:

    $ sudo apt-get install libunwind8
    

    Redhat:

    $ yum install libunwind
    $ yum install libicu
    

    Ubuntu:

    $ sudo apt-get install libunwind8
    
    # install the libicu library based on the Ubuntu version
    $ sudo apt-get install libicu52      # for 14.x
    $ sudo apt-get install libicu55      # for 16.x
    $ sudo apt-get install libicu57      # for 17.x
    $ sudo apt-get install libicu60      # for 18.x
    $ sudo apt-get install libicu66      # for 20.x
    

卸载 sqlpackage

如果使用 Windows 安装程序安装了 sqlpackage,则按照删除任何 Windows 应用程序的方式进行卸载。

如果使用 .zip 或其他存档安装了 sqlpackage,则删除文件。

受支持的操作系统

sqlpackage 在 Windows、macOS 和 Linux 上运行,并使用 .NET Core 3.1 生成。 .NET Core 3.1 OS 要求 适用于 sqlpackage。

Windows (x64)

  • Windows 10 (1607+)
  • Windows 8.1
  • Windows 7 SP1
  • Windows Server 核心
  • Windows Server 2012 R2
  • Windows Server 2016
  • Windows Server 2019

macOS

  • macOS 10.15“Catalina”
  • macOS 10.14“Mojave”
  • macOS 10.13“High Sierra”

Linux (x64)

  • Red Hat Enterprise Linux 7+
  • SUSE Linux Enterprise Server v12 SP2+
  • Ubuntu 16.04、18.04、20.04

可用语言

可采用以下语言安装此版本的 sqlpackage:

sqlpackage Windows:
中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语

sqlpackage .NET Core Windows:
中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语

sqlpackage .NET Core macOS:
中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语

sqlpackage .NET Core Linux:
中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语

后续步骤

Microsoft 隐私声明