创建一个新连接。
尽管在某些情况下,查找查询可以与源或目的共享一个连接,但如果为其指定自己的连接,则会获得最佳的性能。 创建并命名参数化查询。
参数化查询可以是存储过程调用,也可以是 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 任务
数据驱动的查询任务
转换数据任务 详细信息看帮助
尽管在某些情况下,查找查询可以与源或目的共享一个连接,但如果为其指定自己的连接,则会获得最佳的性能。 创建并命名参数化查询。
参数化查询可以是存储过程调用,也可以是 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 任务
数据驱动的查询任务
转换数据任务 详细信息看帮助
EXEC master..xp_cmdshell 'dtsrun /s 服務器名/u sa /p 密碼/n dts名'
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.保存该文件,然后你可以在任何程序中调用,也可以手工执行,输入参数
@@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