SQLSERVER dtexec
各位大拿请问下我在SQL Server中使用命令调用SSIS包
导入包是在Managemenet Studio,选择接Integration Services服务,选择“已存储的包”-”MSDB“,右键导入包,选择文件系统,指定要导入的包,保护级别要选择[依靠服务器存储和角色进行访问控制]。
然后执行
exec xp_cmdshell 'dtexec /DTS "\MSDB\Package" /SERVER "91NYUSEYCTFOPSF" /MAXCONCURRENT " -1 " /CHECKPOINTING OFF /REPORTING V '
报错:
Microsoft (R) SQL Server 执行包实用工具
Version 11.0.2100.60 for 64-bit
版权所有(C) Microsoft Corporation。保留所有权利。
NULL
开始时间: 11:01:25
由于出现错误 0xC00160AE,导致无法加载包“\MSDB\Package”。
说明: 与计算机“91NYUSEYCTFOPSF”上的 Integration Services 服务连接失败,错误:“拒绝访问。”
NULL
默认情况下,只有管理员才有权访问 Integration Services 服务。在 Windows Vista 和更高版本中,若要连接到 Integration Services 服务,必须使用管理特权运行该进程。有关如何配置对该服务的访问的信息,请参阅帮助主题。
源:
开始时间: 11:01:25
完成时间: 11:01:25
占用时间: 0.015 秒
NULL
说明下:xp_cmdshell 已经手动打开,Integration Services界面上当前用户可以登录,导入包之后手动也可以执行,但是用命令就以上错误。