具体操作步骤如下:

1.首先,当然是要在Business Intelligence中设计好包,并调试通过。

2.然后,有两种方式可以在SQL Server中使用命令运行SSIS包

第一种是直接执行ssis包文件,命令如: exec xp_cmdshell 'dtexec /f "c:\test.dtsx"'

第二种是将包文件发布或者导入到Integration Services服务中,然后再执行。

发布包是在Business Intelligence中生成发布文件,并发布到Integration Services服务中。生成发布文件后,双击发布文件,选择[部署到SQL Server],然后输入服务器名称,用户名,密码,并选择包路径为“/”,并选择[依靠服务器存储进行加密],点击[下一步],选择要安装到的位置即可。

导入包是在Managemenet Studio,选择接Integration Services服务,选择“已存储的包”-”MSDB“,右键导入包,选择文件系统,指定要导入的包,保护级别要选择[依靠服务器存储和角色进行访问控制]。

发布包和导入包的作用和目的是一致的,都为为了将包放入到Integration Services服务中。

包发布或者导入后,就可以使用如下命令进行调用了:

exec xp_cmdshell 'dtexec /DTS "\MSDB\test" /SERVER "servername" /MAXCONCURRENT " -1 " /CHECKPOINTING OFF /REPORTING V '


注意点:

1.以上操作中用到的系统过程xp_cmdshell默认是禁用的,要想使用,必须先开启,开启方法见:https://www.jb51.net/article/41667.htm

2.发布包或者导入包时,必须选择正确的保护级别,发布包时选择[依靠服务器存储进行加密],导入包时选择[依靠服务器存储和角色进行访问控制],否则会出现错误:[ 说明: 无法解密受保护的 XML 节点“DTS:Password”,错误为 0x8009000B“该项不适于在指定状态下使用。”。可能您无权访问此信息。当发生加密错误时会出现此错误。请确保提供正确的密钥。

更多相关文章

  1. Android(安卓)多模拟器使用adb shell
  2. Linux系统查看磁盘可用空间的5个命令
  3. Python list sort方法的具体使用
  4. Android(安卓)bluetooth介绍(四): a2dp connect流程分析
  5. Android(安卓)命令行编译、打包生成apk文件
  6. Ionic 运行报错No resource identifier found for attribute 'ap
  7. 使用sencha cmd创建android应用
  8. Android执行shell命令
  9. Android下模拟按键输入

随机推荐

  1. Android(安卓)副屏density设置,解决副屏vi
  2. 在android 4.0 上面移植camera的一些心得
  3. android RatingBar
  4. Android 拖拽
  5. android 解码出来的视频frame数据,是如何
  6. Android解决禁止使用http协议的方案
  7. 控件 - ImageView
  8. android style 退出动画 解决退出动画无
  9. 集成Android免费语音合成功能(在线、离线
  10. 在线升级android studio的方法