繁体   English   中英

如何在 Visual Studio 2019 中打开 DTSX 文件?

[英]How do I open a DTSX file in Visual Studio 2019?

如何使用 Visual Studio 2019 打开 DTSX 文件进行编辑?

我使用 SQL Server Management Studio 中的导入数据向导生成了一个 DTSX 文件,使用的过程与此问题中概述的相同 该问题的答案解释了如何编辑 a.dtsx 文件,但它似乎不再正确。 我正在使用 Visual Studio 2019。答案说我需要使用此链接下载 SQL Server Data Tools for Visual Studio:

但是在那个链接上,它说:

适用于 Visual Studio 2019 的 SSDT 更改

在 Visual Studio 2019 中,启用 Analysis Services、Integration Services 和 Reporting Services 项目所需的功能已移至各自的 Visual Studio 扩展中。 创建数据库项目的核心 SSDT 功能仍然是 Visual Studio 不可或缺的一部分(您需要 select 数据存储,并在安装期间处理工作负载)。 不再需要独立的 SSDT 安装。

如果您已经拥有 Visual Studio 2019 的许可证:

  • 对于 SQL 数据库项目,安装 Visual Studio 的数据存储和处理工作负载
  • 对于 Analysis Services、Integration Services 或 Reporting Services 项目,从市场安装适当的扩展

我相信我需要集成服务,但它没有指向市场中适当扩展的链接。 通过各种谷歌搜索路径1 ,一切都指向SQL 服务器集成服务项目扩展。 我已经安装了这个扩展2 ,但我仍然无法打开 DSTX 文件。

我正在尝试这样做:在 Visual Studio 中,我将转到文件|打开项目。 然后我浏览到其中包含 .dtsx 文件的文件夹,将过滤器更改为*.* (因为.dtsx 不在支持的项目扩展名列表中),选择该文件,然后单击“打开”。 我得到这个消息框:

在此处输入图像描述

所以,我的问题又来了:如何从 Visual Studio 2019 打开 DSTX 文件?

有关详细版本和已安装的扩展,请参见下文。


1例如,请参阅第 1-1 课:创建一个新的 Integration Services 项目,他们在其中创建了一个 DSTX 项目。 本课程的先决条件将指导您从下载 SQL 服务器数据工具中安装 SQL 服务器数据工具,这与上面的相同链接。

2我注意到该扩展的 3.1 版目前被标记为预览版,并且此版本的发行说明包含以下文字:“这是第二个预览版。我们不建议将其用于生产。” 但是我看不到在哪里可以从市场网站或 Visual Studio 中下载此扩展的早期版本。 如果我能找到它,我会尝试最新的生产版本,但它似乎不可用。

我还看到有两个关于此预览版问题的说明。 两者似乎都与我的情况无关。 第一个是 VS 16.2 中的回归,他们建议升级到 16.2.3。 我已经在 16.2.4 上。 第二个问题是在 VS 实例升级期间可能会删除扩展和/或 Visual Studio Tools for Applications 2019。 自安装此扩展程序以来,我没有对 VS 进行任何升级。

已安装的软件

  • Visual Studio 2019,版本 16.2.4
  • SQL 服务器管理工作室,版本 17.9.1。

在 Visual Studio 中,当我 go 到帮助|关于 Microsoft Visual Studio 时,我还看到已安装产品中列出了以下内容(此列表不完整;它仅包括似乎相关的项目):

  • SQL 服务器数据工具 16.0.61906.28070
  • SQL 服务器集成服务 15.0.1301.433

在 Visual Studio 中,当我 go 到扩展|管理扩展时,我在已安装扩展列表中看到 SQL 服务器集成服务项目。

错误消息表明您正在尝试打开项目/解决方案。 DTSX 是 package。

您首先需要打开 .sln 或 .proj 文件。 在项目(解决方案资源管理器)中,您可以打开 dtsx。 不要尝试从源代码管理资源管理器中打开 dtsx 文件,因为它不会随项目引用一起打开。

总之,打开解决方案/项目,然后从解决方案资源管理器中打开 package。

您必须从 VS Extensions> 安装 SSMS、SSAS(在 VS 菜单中,单击“扩展”,然后单击“管理扩展

要编辑和创建集成服务包 ( .dtsx ),必须安装SQL 服务器集成服务项目 安装后,Visual Studio 2019 可以独立(打开文件)或在Integration Services Project中创建或编辑集成包。 即使 SSMS 失败并显示以下消息,也可以在 SQL 服务器上打开包:

Connecting to the Integration Services service on the computer "xxxx" failed with the following error: "Access is denied."

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM