为什么ISDeploymentWizard.exe无法从命令行启动,但可以通过SSDT运行

问题描述:

我试图在源计算机上仅使用SSDT自动执行SSIS包部署。当我开始从SSDT的ISDeploymentWizard对VS 2013我可以成功部署包到虚拟机,我运行,但是当我尝试失败,出现以下错误从命令行启动:为什么ISDeploymentWizard.exe无法从命令行启动,但可以通过SSDT运行

To launch the Integration Services Deployment wizard, one of the Integration Services, 
Management Tools - Basic or SQL Server Data Tools has to be installed by the 
%SQL_PRODUCT_SHORT_NAME% Standard, Enterprise, Developer, or Evaluation Edition. To install 
a component, run SQL Server Setup and select the component name. 

我有SQL服务器数据工具为Visual Studio 2013安装,所以我不明白为什么我收到此错误。我正在运行的VM是Windows Server 2012 R2,并且安装了SQL 2014。当我从VM上的命令行运行向导时,它看起来正常工作。

有没有人遇到同样的问题?任何想法如何解决它?

谢谢!

编辑1:要通过SSDT部署软件包,我必须使用“runas”命令启动SSDT并在VM上以用户身份运行。

+0

您正在运行此ISPac的用户帐户是什么?该用户帐户是否有足够的访问权限?你可以检查服务帐户吗? –

+0

源和目标用户都是以管理员身份运行的管理员 –

您可以尝试以“以管理员身份运行”运行命令提示符吗?

+0

,或者VM上的用户导致相同的错误 –

我通过Visual Studio 2015扩展和更新面板更新SSDT来解决此问题。