如何在客户端调用SQLSERVER的DTS包?

<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
 经常有网友问起如何在 客户端调SQLSERVER服务器端的一些脚本和对象,并且可以输入参数,我就举例说明一下如何在 客户端调SQLSERVERDTS包,并且可以输入参数,并且可以记录日志:

 测试环境:

 服务器:PIII866+512MB+RAID5

 WINDOWS2000SERVER+SP4; SQLSERVER2000+SP3

 客户端:WINDOWS2000PRO+SP4+ SQLSERVER2000CLIENT+SP3

 1.先在SERVER端建立一个 DTS包:

 这可以根据向导一步一步的完成,我就不多说了。比如我门建立了一个导入EXCEL文件到  SQLSERVERDTS包: DTS_To SQLSERVER

 2.在客户端建立一个批处理文件
 CRUN DTS.BAT

 3.用文本编辑器编辑:

@@echooff
  
 if[%1]==[]gotoUsage
 if[%2]==[]gotoUsage
 if[%3]==[]gotoUsage
 if[%4]==[]gotoUsage
 cls

 SETLOGFILE=c:/ DTSRUN.LOG

 echo%TIME%Manual DTSpackagestartrun.........>>%LOGFILE%
 echo------------------------------------------>>%LOGFILE%





 @ DTSrun/S%1/U%2/P%3/N%4>>%LOGFILE%
 iferrorlevel1gotoError

 echo%TIME%Manual DTSpackageend.........>>%LOGFILE%
 echo------------------------------------------>>%LOGFILE%
 PAUSE
 gotoFINISH

 :Error
 echo------------------------------------------->>%LOGFILE%
 echo DTSRUNERRORPLSCHECKLOG.........
 echo%TIME%GlobalStoreBackupabnormalend.>>%LOGFILE%
 pause
 gotoFINISH

 :Usage
 echo.
 echoUsage:crun DTS%1servername%2use_name%3password%4 DTS_name
 :FINISH

 4.保存该文件:

 然后你可以在任何程序中调用,也可以手工执行,输入参数

 5.测试运行:

 在提示符下运行:CRUN DTSSERVERNAMEsapassword DTS_ExcelTo SQLSERVER


 6.日志信息:

 10:24:29.38Manual DTSpackagestartrun.........
 ------------------------------------------
  DTSRun:Loading...


 Error:-2147217900(80040E14);ProviderError:14262(37B6)
 Errorstring:
 Errorsource:
 Helpfile:
 Helpcontext:0

 10:24:29.66Manual DTSpackageend.........
 ------------------------------------------
 10:27:29.41Manual DTSpackagestartrun.........
 ------------------------------------------
  DTSRun:Loading...
  DTSRun:Executing...
  DTSRunOnStart: DTSStep_ DTSDataPumpTask_1
  DTSRunOnProgress: DTSStep_ DTSDataPumpTask_1;23Rowshavebeentransformedorcopied.;    PercentComplete=0;ProgressCount=23
  DTSRunOnFinish: DTSStep_ DTSDataPumpTask_1
  DTSRun:Packageexecutioncomplete.
 10:27:30.02Manual DTSpackageend.........
 ------------------------------------------

<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值