下载 SQL Server Data Tools (SSDT) for Visual Studio

适用于:yesSQL Server(所有支持的版本)YesAzure SQL 数据库yesAzure Synapse Analytics

SQL Server Data Tools (SSDT) 是一款新式开发工具,用于生成 SQL Server 关系数据库、Azure SQL 数据库、Analysis Services (AS) 数据模型、Integration Services (IS) 包和 Reporting Services (RS) 报表。 使用 SSDT,你可以设计和部署任何 SQL Server 内容类型,就像在 Visual Studio 中开发应用程序一样轻松。

SSDT for Visual Studio 2022

SSDT for Visual Studio 2022 中的变化

用于创建数据库项目的核心 SSDT 功能一直是 Visual Studio 不可或缺的部分。

注意

没有适用于 Visual Studio 2022 的 SSDT 独立安装程序。

使用 Visual Studio 2022 安装 SSDT

如果已安装 Visual Studio 2022,则可以编辑工作负载列表,使其包括 SSDT。 如果尚未安装 Visual Studio 2022,可以下载并安装 Visual Studio 2022

若要修改已安装的 Visual Studio 工作负载以包含 SSDT,请使用 Visual Studio 安装程序。

  1. 启动 Visual Studio 安装程序。 在 Windows“开始”菜单中,可以搜索“安装程序”。

    Visual Studio Installer in the Windows Start menu for 2022

  2. 在安装程序中,选择要向其添加 SSDT 的 Visual Studio 版本,然后选择“修改”。

  3. 在工作负载列表中的“数据存储和处理”下选择“SQL Server Data Tools”。

    Data storage and processing workload 2022

对于 Analysis Services 或 Reporting Services 项目,可以从 Visual Studio 的“扩展”>“管理扩展”或从市场安装相应的扩展

Integration Services 项目的扩展目前在 Visual Studio 2022 中不可用。

SSDT for Visual Studio 2019

SSDT for Visual Studio 2019 中的变化

用于创建数据库项目的核心 SSDT 功能一直是 Visual Studio 不可或缺的部分。

随着 Visual Studio 2019 发布,启用 Analysis Services、Integration Services 和 Reporting Services 项目所需的功能仅移至相应 Visual Studio (VSIX) 扩展中。

注意

没有适用于 Visual Studio 2019 的 SSDT 独立安装程序。

使用 Visual Studio 2019 安装 SSDT

如果已安装 Visual Studio 2019,则可以编辑工作负载列表,使其包括 SSDT。 如果尚未安装 Visual Studio 2019,可以下载并安装 Visual Studio 2019 Community

若要修改已安装的 Visual Studio 工作负载以包含 SSDT,请使用 Visual Studio 安装程序。

  1. 启动 Visual Studio 安装程序。 在 Windows“开始”菜单中,可以搜索“安装程序”。

    Visual Studio Installer in the Windows Start menu for 2019

  2. 在安装程序中,选择要向其添加 SSDT 的 Visual Studio 版本,然后选择“修改”。

  3. 在工作负载列表中的“数据存储和处理”下选择“SQL Server Data Tools”。

    Data storage and processing workload 2019

对于 Analysis Services、Integration Services 或 Reporting Services 项目,可以从 Visual Studio 的“扩展”>“管理扩展”或从市场安装相应的扩展

SSDT for Visual Studio 2017

SSDT for Visual Studio 2017 中的变化

自 Visual Studio 2017 起,创建数据库项目的功能已集成到 Visual Studio 安装中。 无需安装 SSDT 独立安装程序,即可获得核心 SSDT 体验。

现在要创建 Analysis Services、Integration Services 或 Reporting Services 项目,仍需要 SSDT 独立安装程序。

使用 Visual Studio 2017 安装 SSDT

若要在 Visual Studio 安装过程中安装 SSDT,请选择“数据存储和处理”工作负荷,然后选择“SQL Server Data Tools” 。

如果已安装 Visual Studio,请使用 Visual Studio 安装程序修改已安装的工作负载,以包含 SSDT。

  1. 启动 Visual Studio 安装程序。 在 Windows“开始”菜单中,可以搜索“安装程序”。

    Visual Studio Installer in the Windows Start menu for 2017

  2. 在安装程序中,选择要向其添加 SSDT 的 Visual Studio 版本,然后选择“修改”。

  3. 在工作负载列表中的“数据存储和处理”下选择“SQL Server Data Tools”。

    Data storage and processing workload 2017

安装 Analysis Services、Integration Services 和 Reporting Services 工具

若要安装 Analysis Services、Integration Services 和 Reporting Services 项目支持,请运行SSDT 独立安装程序

此安装程序列出了可用于添加 SSDT 工具的 Visual Studio 实例。 如果尚未安装 Visual Studio,选择“安装新 SQL Server Data Tools 实例” 安装 SSDT 时使用的是最低版本 Visual Studio,但为了获得最佳体验,建议结合使用 SSDT 和最新版 Visual Studio

Select AS, IS, RS

SSDT for VS 2017(独立安装程序)

下载 SSDT for Visual Studio 2017 (15.9.10)

重要

发行说明

有关更改的完整列表,请参阅 SQL Server Data Tools (SSDT) 发行说明

系统要求

SSDT for Visual Studio 2017 具有与 Visual Studio 相同的系统需求

支持的语言 - SSDT for VS 2017

此版本的 SSDT for VS 2017 可安装以下语言 :

注意事项和限制

  • 无法脱机安装社区版

  • 若要升级 SSDT,需要遵循用于安装 SSDT 的相同路径。 例如,如果使用 VSIX 扩展添加了 SSDT,则必须通过 VSIX 扩展进行升级。 如果通过单独安装来安装了 SSDT,需要使用这种方法进行升级。

脱机安装

若要在未连接到 Internet 时安装 SSDT,请按照此部分中的步骤操作。 有关详细信息,请参阅 创建 Visual Studio 2017 的网络安装

首先,在联机 时完成以下步骤:

  1. 下载 SSDT 独立安装程序

  2. 下载 vs_sql.exe

  3. 仍联机时,执行以下命令之一以下载脱机安装所需的全部文件。 使用 --layout 选项是关键,它用于下载脱机安装的实际文件。 将 <filepath> 替换为保存文件的实际布局路径。

    a. 对于特定语言,请传递区域设置:--lang。 一种语言大约为 1 GB。

    vs_sql.exe --layout c:\<filepath> --lang en-us
    

    b. 对于所有语言,请省略 --lang 参数。 所有语言大约为 3.9 GB。

    vs_sql.exe --layout c:\<filepath>
    

完成上述步骤后,可以脱机 完成以下步骤:

  1. 运行此命令以安装 VS2017 Shell 和 SQL Server 数据项目。

    vs_setup.exe --NoWeb
    
  2. 运行此命令来安装 SSDT

    a. 对于交互式安装,请从布局文件夹运行此命令并选择 SSIS/SSRS/SSAS

    SSDT-Setup-ENU.exe /install
    

    b. 若要执行无人参与安装,请运行此命令

    SSDT-Setup-ENU.exe /INSTALLALL[:vsinstances] /passive
    

    c. 若要对以前可能安装的特定 VS 实例执行无人参与安装,你可以查询所需 VS 实例的实例 ID

    cd C:\Program Files (x86)\Microsoft Visual Studio\Installer
    C:\Program Files (x86)\Microsoft Visual Studio\Installer> vswhere.exe -all
    

    然后通过将 VS_INSTANCE_ID_HERE 替换为 instanceID(这将类似于:49cf420b)来运行此命令

    SSDT-Setup-ENU.exe /INSTALLALL[:VS_INSTANCE_ID_HERE] /passive
    

有关可用选项,请运行 SSDT-Setup-ENU.exe /help

注意

如果使用的是完整版 Visual Studio 2017,请仅为 SSDT 创建脱机文件夹,并从这一新建文件夹运行 SSDT-Setup-ENU.exe(请勿将 SSDT 添加到另一个 Visual Studio 2017 脱机布局)。 如果将 SSDT 布局添加到现有 Visual Studio 脱机布局,则无法在其中创建必要的运行时 (.exe) 组件。

受支持的 SQL 版本

项目模板 支持的 SQL 平台
关系数据库 SQL Server 2005* - SQL Server 2017
(使用适用于 Visual Studio 2017 的 SSDT 17.x 或 SSDT 来连接 Linux 上的 SQL Server

Azure SQL Database

Azure Synapse Analytics(仅支持查询;尚不支持数据库项目)

* SQL Server 2005 支持已停止提供,

请迁移到官方支持的 SQL 版本
Analysis Services 模型

Reporting Services 报表
SQL Server 2008 - SQL Server 2017
Integration Services 包 SQL Server 2012 - SQL Server 2019

DacFx

SSDT for Visual Studio 2015 和 2017 都使用 DacFx 17.4.1:下载数据层应用程序框架 (DacFx) 17.4.1

以前的版本

若要下载并安装 SSDT for Visual Studio 2015 或较旧版本的 SSDT,请参阅以前版本的 SQL Server Data Tools(SSDT 和 SSDT-BI)

另请参阅

后续步骤

安装 SSDT 后,阅读这些教程,了解如何使用 SSDT 创建数据库、包、数据模型和报表。

获取帮助