尝试在SSMS中部署程序包,但缺少Integration Services目录(SSISDB)

时间:2019-04-23 00:43:58

标签: ssis ssms

我是SSIS的新手,我正在跟踪一些用于.dtsx软件包部署的工具,但是我只是意识到我在SSMS中没有Integration Services Catalogs节点,也没有Integration Services实例具有文件系统或MSDB的系统。 应该是这样的: enter image description here

我当前正在运行SSMS v17.4,我直接从MS网站上分别安装了SSDT。我有Visual Studio 2017 SSDT版本15.9.11。我对此一无所知。任何帮助将不胜感激。 这是我的样子: enter image description here

1 个答案:

答案 0 :(得分:1)

在第一张图片中,顶部显示了SQL Engine资源管理器{Win-H8UQ1E4NSCN(SQL服务器11.0.5058)},而Integration Services资源管理器{Win-H8UQ1E4NSCN(Integration Services 11.0.5058)}

Integration Services目录与SSISDB中存储的软件包相关。如果您正在运行SQL Server的完整实例,则可以右键单击Integration Services并选择“创建目录”以准备就绪。这仅适用于SQL Server 2012及更高版本的实例。这种部署类型将被称为“项目部署模型”,并且是从2012年开始引入的默认项目部署类型(在此处引入)

IS资源管理器在MSDB或SSIS包存储(文件系统位置大约在Program Files \ Microsoft SQL Server \ CantRemember中)中查找包。目前支持2005年。 (对于新开发,我不主张使用包部署模型)

第二个映像是您的计算机{DESKTOP-54CO0D7 \ SQLEXPRESS(SQL Server 14.0.2002)},这是一个Express实例。如果展开SQL Server Editions的“商业智能”部分,您会发现未选中Express Edition的Integration Services。这就是为什么您没有可用的预期节点的原因。

但是,应该可以使用Integration Services(图像1,第2部分)浏览器。在对象资源管理器中,单击“连接”下方的向下箭头

Connect, Integration Services..

我个人讨厌使用IS Explorer,因为它很奇怪。您的实例为localhost \ SQLEXPRESS打开连接时,即指定了该连接。但是,对于IS Explorer,您只需指定localhost无命名实例\SQLExpress如果您在一台计算机上有2个实例,则只能使用IS Explorer与其中一个进行通信。最终,我发现仅使用msdb和dtutil.exe中的方法来安装/删除软件包,创建文件夹等要比使用IS Explorer节点容易。哦,它只在... 32或64位模式下运行程序包。现在有些奇怪的东西降落到我的档案记忆中了。