架构师_程序员

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 44|回复: 0

[资料] SSIS 教程(五)使用 DTEXEC 执行 SSIS 包

[复制链接]
发表于 6 天前 | 显示全部楼层
SSIS 教程(一)SQL Server Integration Services 入门简介
https://www.itsvse.com/thread-9257-1-1.html

SSIS 教程(二)Visual Studio 2019(VS2019) 安装 SSIS
https://www.itsvse.com/thread-9331-1-1.html

SSIS 教程(三)添加 MySQL 数据源
https://www.itsvse.com/thread-9338-1-1.html

SSIS 教程(四)将 MySQL 数据同步到 SQL Server 数据库
https://www.itsvse.com/thread-9336-1-1.html
我是用 vs 2019 创建的 ssis 项目,在 vs 中,可以选择包右击点击执行即可,如下图:

QQ截图20200802112203.jpg

虽然本机可以通过vs执行ssis包,但是,服务器不可能去安装一个vs去执行,服务器可以通过sql server执行。

我本机和服务器安装的数据库版本为:sql server 2017

DTExecUI 可视化执行

可以通过开始菜单,找到“SQL Server 2012”,选择“执行包实用工具”进行执行,我本机路径地址为:

"D:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\DTExecUI.exe"
QQ截图20200802112412.jpg

包源选择“文件系统”,尝试执行,报错如下:

标题: SSIS 执行属性
------------------------------

错误: 2020-08-02 11:19:01.51
   代码: 0xC001700A
   源: Package
   说明: 包中的版本号无效。该版本号不能大于当前的版本号。
错误结束
错误: 2020-08-02 11:19:01.53
   代码: 0xC0016020
   源: Package
   说明: 包从版本 8 到版本 6 的迁移失败,错误为 0xC001700A“包中的版本号无效。该版本号不能大于当前的版本号。”。
错误结束
错误: 2020-08-02 11:19:01.60
   代码: 0xC0010018
   源: Package
   说明: 从节点“DTS:Property”加载值“<DTS:Property xmlns:DTS="www.microsoft.com/SqlServer/Dts" DTS:Name="PackageFormatVersion">8</DTS:Property>”时出错。
错误结束
由于出现错误 0xC0010014,导致无法加载包“C:\Users\itsvse_pc\source\repos\ITSVSE.ForumThreadSynchronization\ITSVSE.ForumThreadSynchronization\Package.dtsx”。
说明: 由于错误 0xC0010014“发生了一个或多个错误。在此消息之前应有更为具体的错误消息,对这些错误进行详细说明。此消息用作遇到错误的函数的返回值。”,无法加载包。当 CPackage::LoadFromXML 失败时,会出现这种情况。
源: Package


------------------------------
按钮:

确定
------------------------------
QQ截图20200802112004.jpg

报错的原因是因为 ssis 包版本太高,我们需要降级执行,在ssis项目右击属性,选择合适的版本,如下图:

QQ截图20200802112643.jpg

再次尝试执行 ssis 包,成功如下:

QQ截图20200802112803.jpg

DTExec 命令行执行

DTEXEC.EXE位于SQL Server的安装目录下,通过这个命令可以指定dtsx包文件来运行包或者运行已经部署到SQL Server中的包,比如通过如下命令:

DTEXEC.EXE 目录地址:

"D:\Program Files\Microsoft SQL Server\110\DTS\Binn\DTExec.exe"
尝试执行,如下图:

QQ截图20200802112953.jpg

(完)




上一篇:SSIS 教程(三)添加 MySQL 数据源
下一篇:SSIS 教程(六)使用 SSIS 包 XML 配置文件
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2020-8-8 05:11

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表