无法创建SSISDB目录


13

尝试在sql server 2014集成服务中创建目录时出现以下错误。知道我在安装或其他地方错过了什么吗?

无法访问目录备份文件“ C:\ Program Files \ Microsoft SQL Server \ 120 \ DTS \ Binn \ SSISDBBackup.bak”。确保数据库文件存在,并且SQL Server服务帐户能够访问它(Microsoft.SqlServer.IntegrationServices.Common.ObjectModel)


我总是检查SSIS服务(“ SQL Server集成服务”)是否已在Services.msc(在Windows中)中安装并正在运行,如果没有,请安装,如果已安装但已停止,则启动此服务。
艾迪·库玛

Answers:


14

我决定看看当您实际单击SSMS中的“ 创建目录”时会发生什么。有许多步骤可以执行,但基本前提是要在

C:\Program Files\Microsoft SQL Server\120\DTS\Binn\SSISDBBackup.bak

作为目录创建的一部分,将还原该备份以创建SSISDB。

下面的路径Program Files将受到保护,以防止意外存储在那里的文件。您遇到的错误表明,运行SSMS的人员无法访问位于的文件C:\Program Files\Microsoft SQL Server\120\DTS\Binn

假设您没有使用runas或类似方法来启动SSMS,请尝试打开W​​indows资源管理器(不是Internet Explorer)并导航到该文件夹​​。如果可以到达那里,则可能必须单击“是”,例如“向我显示文件,我知道我在禁区内”,然后建议UAC正在影响您安装SSISDB的能力。

如果是这种情况,请关闭所有SSMS实例。然后,右键单击SSMS并选择“以管理员身份运行”,这将防止授权弹出窗口在目录安装发生时将扳手扔入工程中。

文件系统权限如何被破坏是另一个站点(SuperUser或sysadmin)的问题

我偶然发现了这个Connect项目,该项目指示您使用的SSMS版本是否不同于已连接的基础SQL Server(SSMS 2014指向2012年安装),创建可能会失败。因此,请确认您的120(SQL Server 2014)与您的实例匹配。那里的另一种可能性“要解决它,我只是从安装媒体运行SQL Server 2012安装程序并添加了Integration Services功能。”


18

我遇到了这个问题,它与用户权限无关。我已经完成了SQL Server的较早安装,并选择安装“ Integration Services”以外的许多选项,因此我再次运行SQL Server安装中心应用程序,这次选择安装“ Integration Services”功能。我认为尽管未安装“ Integration Services”但仍能在SMSS中看到“ Integration Services Catalogs”节点的原因是由于在较早的SQL Server安装过程中选择安装“ Master Data Services”。


8

如果仍然卡住,请确保检查以下内容:

  1. Integrations Services已安装在您正在使用的实例上
  2. 如果您安装了以前的SQL版本-请检查您是否正在使用匹配版本的SSMS连接到您的实例

由于各种原因,SSIS是特定于版本的,并且提供的功能仅限于没有向后/向前兼容性。将SQL版本视为单独的产品,并使用随实例安装的VS和SSMS版本,这一点很重要。

根据我的经验,最低版本要求可以为Visual Studio提供一些向后Studio兼容性。在2014年企业版安装过程中,我注意到它链接回VS 2010,而不是安装新版本。但是,我仍然必须使用SSMS 2014连接到SQL才能创建目录,SSMS 2012无法正常工作。


尝试使用SSMS 2012访问SSIS 2016时遇到了同样的问题,不好。使用SSMS 2014可以正常工作。
user3752281 '17

8

自己解决了这个问题,您的SQL Server缺少一些功能,这就是为什么SSISDBBakup.bak文件丢失的原因,它应该在以下位置:

C:\Program Files\Microsoft SQL Server\120\DTS\Binn\SSISDBBackup.bak

安装SQL Server Integration Services功能,它将起作用。


1
我这样做了,并在尝试创建文件夹时给了我更多的问题。我发现我只需要重新安装SSIS,现在就可以解决了。
AbuTaareq '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.