<%@ page contentType="text/html; charset=gb2312"%> 如何在客户端调用sqlserver的dts包?
网站公告:   ◆北天JAVA技术网热情为java爱好者服务,本网内容包括JAVA(JSP、servlet、EJB、webservice、j2ee、javabean、应用服务器、JavaScript),数据库(MYSQL、SQL Server、Sybase、Oracle、DB2、数据库综合知识),设计研究(设计模式、Struts、Spring、Hibernate、设计框架、设计综合知识),WEB2.0新技术(主要介绍AJAX),以及各种技术的入门、实例、例子等等,欢迎各位多来坐坐!◆  诚邀各位JAVA爱好者加盟!◆  本网站内容丰富,更新快,保证每周20篇以上!  
加入收藏
设为首页
联系站长
承接项目
  相关资源:网站首页 | 免费培训学院 | 技术论坛 | JAVA聊天室 | 作家专栏 | 开发工具 | 认证考试 | 会员俱乐部
  JAVA技术初学者园地 | jsp与servlet | javascript | Java源代码 | EJB | web service | 应用服务器 | JAVA综合知识
  设计研究设计模式 | 设计框架 | Struts | Spring | Hibernate | 开源项目 | 面向对象设计 | 设计综合知识
  数 据 库MYSQL | SQL Server | Sybase | Oracle | DB2 | Informix | Access | 数据库综合知识
  其他资源:AJAX新技术 | 网站开发 | ERP软件 | OA办公软件 | 商业智能BI | 开发综合知识 | 承接项目 | 项目试用

 
 
如何在客户端调用sqlserver的dts包?
     发布者: 发布时间:2006-05-07
经常有网友问起如何在客户端调用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.........
  ------------------------------------------
(转载文章请保留出处:北天JAVA技术网(www.java114.com))
 
更多精彩文章:
拷贝的sqlserver7的恢复方法
sql语句密码验证的安全漏洞
sqlserver7六种数据移动方法
使用代码刷新odbc链接sqlsever表
sqlserver数据库检修
解决sqlserver2000之日志传送功能
 
最近评论:
        
你曾悄悄的来过!
wow gold,wow gold,wow gold,ffxi gil max(9675)
        
冰封的往事!
wow power leveling,wow gold,wow power leveling,wow gold max(7879)
        
冰封的往事!
wow power leveling,wow gold,WoW Gold,wow gold max(618)
        
标 题:   
内 容:   
 
                                  
 
免责声明:该文章由网友发表,如果对您造成侵权,请联系站长

首页 - 承接项目 - 网站地图 - 联系我们 -
版权所有北天JAVA技术工作室 ICP证号:粤ICP备06079815号