尝试在sql server 2014集成服务中创建目录时出现以下错误。知道我在安装或其他地方错过了什么吗?
无法访问目录备份文件“ C:\ Program Files \ Microsoft SQL Server \ 120 \ DTS \ Binn \ SSISDBBackup.bak”。确保数据库文件存在,并且SQL Server服务帐户能够访问它(Microsoft.SqlServer.IntegrationServices.Common.ObjectModel)
尝试在sql server 2014集成服务中创建目录时出现以下错误。知道我在安装或其他地方错过了什么吗?
无法访问目录备份文件“ C:\ Program Files \ Microsoft SQL Server \ 120 \ DTS \ Binn \ SSISDBBackup.bak”。确保数据库文件存在,并且SQL Server服务帐户能够访问它(Microsoft.SqlServer.IntegrationServices.Common.ObjectModel)
Answers:
我决定看看当您实际单击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,请尝试打开Windows资源管理器(不是Internet Explorer)并导航到该文件夹。如果可以到达那里,则可能必须单击“是”,例如“向我显示文件,我知道我在禁区内”,然后建议UAC正在影响您安装SSISDB的能力。
如果是这种情况,请关闭所有SSMS实例。然后,右键单击SSMS并选择“以管理员身份运行”,这将防止授权弹出窗口在目录安装发生时将扳手扔入工程中。
文件系统权限如何被破坏是另一个站点(SuperUser或sysadmin)的问题
我偶然发现了这个Connect项目,该项目指示您使用的SSMS版本是否不同于已连接的基础SQL Server(SSMS 2014指向2012年安装),创建可能会失败。因此,请确认您的120(SQL Server 2014)与您的实例匹配。那里的另一种可能性“要解决它,我只是从安装媒体运行SQL Server 2012安装程序并添加了Integration Services功能。”
如果仍然卡住,请确保检查以下内容:
由于各种原因,SSIS是特定于版本的,并且提供的功能仅限于没有向后/向前兼容性。将SQL版本视为单独的产品,并使用随实例安装的VS和SSMS版本,这一点很重要。
根据我的经验,最低版本要求可以为Visual Studio提供一些向后Studio兼容性。在2014年企业版安装过程中,我注意到它链接回VS 2010,而不是安装新版本。但是,我仍然必须使用SSMS 2014连接到SQL才能创建目录,SSMS 2012无法正常工作。
自己解决了这个问题,您的SQL Server缺少一些功能,这就是为什么SSISDBBakup.bak
文件丢失的原因,它应该在以下位置:
C:\Program Files\Microsoft SQL Server\120\DTS\Binn\SSISDBBackup.bak
安装SQL Server Integration Services功能,它将起作用。