如何在客户端调用SQLSERVER的DTS包(并且可以输入参数)
来源:互联网 发布:淘宝新锐卖家入驻 编辑:程序博客网 时间:2024/06/14 05:35
**********************************************************
Author:黄山光明顶
mail:leimin@jxfw.com
version:1.0.0
date:2004-1-30
(如需转载,请注明出处!,如果有问题请发MAIL给我:-))
***********************************************************
经常有网友问起如何在客户端调用SQLSERVER服务器端的一些脚本和对象,并且可以输入参数,我就举例说明一下如何在客户端调用SQLSERVER的DTS包,并且可以输入参数,并且可以记录日志:
测试环境:
服务器:PIII866+512MB +RAID5
WINDOWS 2000 SERVER+SP4 ;SQLSERVER2000+SP3
客户端:WINDOWS 2000 PRO+SP4+SQLSERVER2000 CLIENT+SP3
1.先在SERVER端建立一个DTS包:
这可以根据向导一步一步的完成,我就不多说了。比如我门建立了一个导入EXCEL文件到SQLSERVER的DTS包:DTS_ExcelToSQLSERVER
2.在客户端建立一个批处理文件
CRUNDTS.BAT
3.用文本编辑器编辑:
@@echo off
if [%1] == [] goto Usage
if [%2] == [] goto Usage
if [%3] == [] goto Usage
if [%4] == [] goto Usage
cls
SET LOGFILE=c:DTSRUN.LOG
echo %TIME% Manual DTS package start run......... >> %LOGFILE%
echo ------------------------------------------ >> %LOGFILE%
@DTSrun /S %1 /U %2 /P %3 /N %4 >> %LOGFILE%
if errorlevel 1 goto Error
echo %TIME% Manual DTS package end......... >> %LOGFILE%
echo ------------------------------------------ >> %LOGFILE%
PAUSE
goto FINISH
:Error
echo ------------------------------------------- >> %LOGFILE%
echo DTSRUN ERROR PLS CHECK LOG .........
echo %TIME% GlobalStore Backup abnormal end. >> %LOGFILE%
pause
goto FINISH
:Usage
echo.
echo Usage:crunDTS %1 servername %2 use_name %3 password %4 DTS_name
:FINISH
4.保存该文件:
然后你可以在任何程序中调用,也可以手工执行,输入参数
5.测试运行:
在DOS提示符下运行:CRUNDTS SERVERNAME sa password DTS_ExcelToSQLSERVER
6.日志信息:
10:24:29.38 Manual DTS package start run.........
------------------------------------------
DTSRun: Loading...
Error: -2147217900 (80040E14); Provider Error: 14262 (37B6)
Error string:
Error source:
Help file:
Help context: 0
10:24:29.66 Manual DTS package end.........
------------------------------------------
10:27:29.41 Manual DTS package start run.........
------------------------------------------
DTSRun: Loading...
DTSRun: Executing...
DTSRun OnStart: DTSStep_DTSDataPumpTask_1
DTSRun OnProgress: DTSStep_DTSDataPumpTask_1; 23 Rows have been transformed or copied.; PercentComplete = 0; ProgressCount = 23
DTSRun OnFinish: DTSStep_DTSDataPumpTask_1
DTSRun: Package execution complete.
10:27:30.02 Manual DTS package end.........
------------------------------------------
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- 如何在客户端调用SQLSERVER的DTS包(并且可以输入参数)?
- 如何在客户端调用SQLSERVER的DTS包(并且可以输入参数)
- 如何在客户端调用SQLSERVER的DTS包?
- 如何在客户端调用SQLSERVER的DTS包
- c#中调用SQLserver的DTS包进行数据的转换
- 作业中,调用DTS包的问题
- 关于调用DTS包的代码
- 作业中,调用DTS包的问题
- 作业中,调用DTS包的问题
- 作业中,调用DTS包的问题
- 作业中,调用DTS包的问题
- 作业中,调用DTS包的问题
- 作业中,调用DTS包的问题
- 作业中,调用DTS包的问题
- 作业中,调用DTS包的问题
- 作业中,调用DTS包的问题
- 作业中,调用DTS包的问题
- 如何获取访问web服务的客户端IP?客户端调用web服务时,对于有参函数能输入参数?
- ASP.Net+XML打造留言薄
- Microsoft数据引擎 MSDE
- 用ASP.NET建立一个在线RSS新闻聚合器
- Oracle中导入文本数据的方法
- ASP.Net实现将Word转换PDF格式
- 如何在客户端调用SQLSERVER的DTS包(并且可以输入参数)
- 检测是否还有黑客代码的asp.net函数
- 通过作业,定时同步两个数据库
- 在ASP.NET下实现数字和字符相混合的验证码
- 导入/导出dBase
- asp.net上传图片并同时生成缩略图
- 动态SQL和PL/SQL的EXECUTE IMMEDIATE选项
- ASP.NET实现用户在线检测的类源码
- 查询数据库中,表结构的详细信息