小弟小初学,项目上用到了。以下是大概情况:
sql2k,abc,dts 包在sql2k服务器上的数据转换服务 的 “本地包”里可以看到,同时还保存有一个DTS包文件:c\abc.dtssql服务器名称:sj-abc,用户:sa 密码:sasjabc是我们用到的库名称。我想在java 里调用这个dts包,查到了有dtsrun还有存储过程,但小弟实在不知道详细怎么实现。请DX来点详细的代码。谢谢,最好是两种方式 都 写一下。写成类好了,直观点。

解决方案 »

  1.   

    对了,dts 包在企业管理器里的名字是abc,如用存储过程,请写上存储过程执行DTS,再写是JAVA执行 存储过程 的代码,谢谢,写成类的形式 容易明白些。
    偷偷bs下自己的无知
      

  2.   

    exec master..xp_cmdshell 'dtsrun /S . /U sa  /N 新建包'
    调用这个存储过程
      

  3.   

    最简单的办法,用Runtime调用dtsrun工具执行DTS包
    代码如下,已经试过了,没有问题Jsp中差不多
    package src;import java.io.IOException;public class Test1 {
    public static void main(String args[]) {
    try {
    Runtime.getRuntime().exec("dtsrun /S . /U sa  /N 新建包");
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }}
      

  4.   

    你可以在联机丛书里查一下dtsrun的参数
      

  5.   

    那是你没吧dtsrun的参数搞清楚,你先在dos下执行这个命令成功了再在Java里调用