创建一个新连接。 
尽管在某些情况下,查找查询可以与源或目的共享一个连接,但如果为其指定自己的连接,则会获得最佳的性能。 创建并命名参数化查询。 
参数化查询可以是存储过程调用,也可以是 SELECT、INSERT、DELETE 或 UPDATE 语句。通过包含问号来标记参数,并以此代替将在运行时设置的表达式。参数值通常来自源数据,但也可以由全局变量或任何其它可访问 Microsoft®® ActiveX®® 脚本代码的术语提供。使用代码创建 ActiveX 脚本转换以执行您的查询。 
使用以下语句来执行查询:return value = DTSLookups("query name").Execute(argument list)其中 return value 是接收查询结果的变量,query name 是第二步中为查询提供的名称,argument list 是用逗号分隔的参数值列表(查询中的每个问号都有一个参数值)。
参数化查询是为反复使用而编写的 SQL 查询。其中包含作为数据占位符的参数标记,在每次执行时发生改变。在使用参数化查询的数据转换服务 (DTS) 任务中,占位符语法是一个问号。下面是参数化查询的一个示例:INSERT INTO Account (CustomerID, CompanyName) VALUES (?, ?)下面的 DTS 任务使用参数化查询: 执行 SQL 任务
数据驱动的查询任务
转换数据任务 详细信息看帮助

解决方案 »

  1.   

    把dts转成vb模块,然后做界面给用户用:)
      

  2.   

    同意:把dts转成vb模块,然后做界面给用户用:)在VB中調用Dts類庫直接使用
      

  3.   


     EXEC master..xp_cmdshell 'dtsrun /s 服務器名/u sa /p 密碼/n dts名'
      

  4.   

    可寫成存儲過程,在存儲過程中傳入參數,執行DTS必須是SA且要密碼,所以建議將存儲過程加密,再在程序中調用。
      

  5.   

    1.建立一个批处理文件
      CRUNDTS.BAT
    2.用文本编辑器打开,输入:
      @@echo offif [%1] == [] goto Usage
    if [%2] == [] goto Usage
    if [%3] == [] goto Usage
    clsSET LOGFILE=c:\DTSRUN.LOG
    SET servername=server_nameecho %TIME% Manual DTS package start run.........     >> %LOGFILE%
    echo ------------------------------------------  >> %LOGFILE%
    dtsrun /s %servername% /u %1 /p %2 /n %3 '             >> %LOGFILE%echo %TIME% Manual DTS package end.........            >> %LOGFILE%
    echo ------------------------------------------  >> %LOGFILE%:Usage
    echo.
    echo Usage:crundts %1 use_name %2 password %3 dts_name
    :FINISH3.保存该文件,然后你可以在任何程序中调用,也可以手工执行,输入参数
      

  6.   

    上面的脚本又点问题:
    @@echo offif [%1] == [] goto Usage
    if [%2] == [] goto Usage
    if [%3] == [] goto Usage
    if [%4] == [] goto Usage
    clsSET 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 Errorecho %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