我有一个现有的DTSX软件包,无法从软件包目录或网络共享中进行部署。
当我双击或使用命令行从网络共享中部署此更新时...
dtsinstall C:\\ Program Files(x86)\\ Microsoft SQL Server \\ 100 \\ DTS \\ Packages \\ myPackage \\ myPackage.ssisdeploymentmanifest
导致以下错误:
标题:软件包安装向导
您需要指定SSIS部署清单文件的完整路径。
当我尝试简单地复制到C:\\ Program Files(x86)\\ Microsoft SQL Server \\ 100 \\ DTS \\ Packages \\ myPackage \\目录并双击清单文件时,出现以下错误:
标题:软件包安装向导
该进程无法访问文件“ C:\\ Program Files(x86)\\ Microsoft SQL Server \\ 100 \\ DTS \\ Packages \\ myPackage \\ myPackage.dtsx”,因为该文件正在被另一个进程使用。
这只会稍微好一点,因为程序包安装向导会启动,然后失败。 我能够在测试环境中完成此任务。 两台服务器都是带有SQL Server 2008 R2的Windows Server 2008。 我的权限在两台服务器上略有不同,但是我还不知道细节。
导航到“我的文档”文件夹时,我能够安装此软件包。
在不使用清单文件的情况下部署SSIS程序包或通过使用命令行http://satishmsbiworld.blogspot.in/2015/04/how-to-deploy-ssis-package-without.html来部署SSIS程序包
您可能正在Windows 2008上运行UAC(用户帐户控制)。
可能的解决方案:DTSINSTALL.EXE应用程序“以管理员身份运行”(程序包安装向导)。
有关更多信息,请参见《 用户帐户控制分步指南》 。