无法从 Visual Studio 中的 SSMS 正确打开基于 SSIS 包的作业



我需要了解SQL Server 2012中的某项工作的作用。这是一份在我开始在这里工作之前就有人创造并离开公司的工作,我团队中没有人知道这份工作的作用。

该作业不是基于SQL命令的,而是SSIS包(我不熟悉(,该包指向与该作业同名的维护计划。当我在互联网上阅读时,我通过Integration Services类型连接,然后是存储包->MSDB->维护计划,右键单击维护计划并将其导出到.dtsx文件中。

我在Visual Studio 2010 Shell中打开了它,但由于以下错误,我无法编辑任何内容:

名为"以及创建名称""未在此计算机上注册使用。

我也没有该包的解决方案资源管理器,与创建新项目的任务图标相比,任务的图标似乎有点褪色。

也许VS的过时版本可能是个问题?也许还有其他方法可以了解这份工作的作用?

我以前从未使用过SSIS,所以可能我错过了一些非常基本的东西,但我已经上网好几天了,找不到任何解决方案。

请帮忙,

提前感谢

作为背景,在Visual Studio 2019之前,VS本身无法打开SSIS包。

在VS 2010之前,您需要使用一种不同的产品,称为Business Intelligence Design Studio(BIDS(,它基于VS,但是为SQL Server功能而构建的。随着SQL Server 2012的发布,微软创建了SQL Server数据工具(SSDT(作为VS的插件,需要单独安装。在SSDT(VS(2017之前,您需要为环境中使用的SSIS的每个版本提供独立版本的BIDS或SSDT。不过,2017版本向后兼容SQL Server 2012,向前兼容(!(SQL Server 2019。Visual Studio 2019有某种内置的SQL Server数据工具,但您需要通过SQL Server Integration Services(SSIS(、Analysis Services(SSAS(和/或Reporting Services(SSRS(的扩展管理器添加扩展。

这有点太多了,对你来说有点无关紧要,但它构成了拉努评论的背景。与其摆弄Visual Studio的旧版本,您应该只安装VS2017和SSDT,或者安装带有SSIS扩展的VS2019。两者目前都在广泛使用,因此很容易找到支持,其中任何一个都可以让你使用你试图打开的2012包。

一旦你安装了软件,你应该能够创建一个";伪";可用于打开随机包的集成服务解决方案。我身边有一个叫MiscSolution的。右键单击解决方案名称,选择"添加"->现有项目。然后找到.dtsx包并导入它。(或者右键单击SSIS包->添加现有包。我总是在解决方案级别执行此操作,因为该界面允许您选择多个包。(

请注意,执行此操作时,您正在本地解决方案目录中制作包的新副本。您不是在处理您提取包的文件夹中的包副本。如果您要进行任何更改,这一点很重要,因为它需要重新部署。如果你不小心把包裹冲洗干净了,这也很重要,因为只要你删除了副本,你就没有造成任何伤害。

一旦包导入,根据它的复杂程度可能需要一分钟左右的时间,你应该能够打开它,看看发生了什么。

最新更新