如何编辑 SSIS 包文件?

Posted

技术标签:

【中文标题】如何编辑 SSIS 包文件?【英文标题】:How do I edit SSIS package files? 【发布时间】:2010-12-22 04:40:23 【问题描述】:

我正在接管的项目中有一个 DTSX 文件。我有 Visual Studio 2005 Pro,但它只是将它作为 XML 文件打开。 SQL Server Management Studio 2005 也是如此。

我见过人们以某种​​工作流程式的格式打开这些文件;想到商业智能开发工作室。

这是 Visual Studio 或 SQL 的一部分吗?必须单独购买吗?我可以使用我拥有的工具以更有用的方式打开此文件吗?

【问题讨论】:

【参考方案1】:

来自商业智能工作室:

文件->新建项目->集成服务项目

现在在解决方案资源管理器中有一个 SSIS Packages 文件夹,右键单击它并选择“Add Existing Package”,然后会出现一个可以更改为 File System 的下拉菜单,最底部的框允许您浏览到文件。请注意,这会将文件从它所在的位置复制到项目的目录结构中。

【讨论】:

Business Intelligence Studio 不再可用,并在去年被 SQL Server Data Tools 取代。请参阅下面的答案***.com/a/40323983/52277【参考方案2】:

2016 年的当前链接是https://msdn.microsoft.com/en-us/library/mt204009.aspx

SQL Server Data Tools in Visual Studio 2015 是一种现代开发工具,您可以免费下载它来构建 SQL Server 关系数据库、Azure SQL 数据库、Integration Services 包、Analysis Services 数据模型和 Reporting Services 报告。使用 SSDT,您可以像在 Visual Studio 中开发应用程序一样轻松地设计和部署任何 SQL Server 内容类型。 此版本支持 SQL Server 2016 至 SQL Server 2005,并提供设计环境以添加 SQL Server 2016 中的新功能。

请注意,您不需要预先安装 Visual Studio。如果您的机器上没有安装 VS,SSDT 将安装所需的组件。

此版本支持 SQL Server 2016 至 SQL Server 2005,并提供设计环境以添加 SQL Server 2016 中的新功能

以前包含在 SQL Server 独立商业智能工作室中的现在不再可用,并且在过去几年被用于 Visual Studio 的 SQL Server Data Tools (SSDT) 取代。见答案http://sqlmag.com/sql-server-2014/q-where-business-intelligence-development-studio-bids-sql-server-2014

【讨论】:

【参考方案3】:

Visual Studio 2012 的其他答案:

您可以使用 SQL Server Data Tools 商业智能 (SSDT-BI) 插件打开 .dtsx 及其对应的 .dtproj 项目文件:

http://blogs.msdn.com/b/mattm/archive/2013/03/07/sql-server-data-tools-business-intelligence-for-visual-studio-2012-released-online.aspx

http://www.microsoft.com/download/details.aspx?id=36843

如果项目是使用早期版本创建的,则需要升级。

我在安装它时确实遇到了一些问题 - 安装会在“Install_VSTA2012_CPU32_Action”和类似步骤上旋转。直到我在同一个安装程序中进行了修复,它才完全安装。

【讨论】:

【参考方案4】:

您需要商业智能工作室..我已经检查过,我的 VS2008 Pro 版本没有安装它们。

看看这个链接:

http://www.microsoft.com/downloads/details.aspx?familyid=3C856B93-369F-4C6F-9357-C35384179543&displaylang=en

【讨论】:

-1 用于阻止答案的第二个链接,除非您注册,免费选项是我一年多前已经使用的 30 天帐户,不明白为什么会有链接在免费问答网站上转到另一个不是免费的问答网站 链接已过时,请参阅下面***.com/a/40323983/52277***.com/a/40323983/52277 下的 SSDT for VS 2015 答案【参考方案5】:

除了 b_levitt 所说,您可以在此处获取适用于 Visual Studio 2013 的 SSDT-BI 插件:http://www.microsoft.com/en-us/download/details.aspx?id=42313

【讨论】:

请注意,VS 2013 插件是针对 SQL Server 2014 的。您需要使用 VS 2012 来管理旨在针对 SQL 2012 的项目。【参考方案6】:

我更喜欢使用:

(来自刚刚打开的 SSDT 视觉工作室) 文件>打开>文件>找到dtsx文件>打开

然后您可以编辑工作并保存

【讨论】:

【参考方案7】:

如果您使用“导出数据”向导,则可以选择将配置存储为 SQL Server 数据库中的“集成服务项目”。要编辑此包,请按照“mikeTheLiar”中的说明进行操作,但不要搜索文件,而是连接到数据库并导出包。

来自“mikeTheLiar”: 文件->新建项目->集成服务项目- 现在在解决方案资源管理器中有一个 SSIS 包文件夹,右键单击它并选择“添加现有包”。

使用默认对话框连接到数据库并打开导出包。现在可以编辑包。

【讨论】:

以上是关于如何编辑 SSIS 包文件?的主要内容,如果未能解决你的问题,请参考以下文章

在 SSIS 包中将参数值传递给变量会导致运行时错误

如何在 SSIS 中打开 FastParse 选项?

如何在ssis包中捕获包的启动时间,以毫秒为单位

调试 ssis 包 - 重新加载 InnerPackage.dtsx

SSIS - 8.FTP 任务

无法更改执行包任务 SSIS 中的引用类型