当2000中的dts包保存为结构化存储文件时,还用不用放在sqlserver服务器上? 我要在程序中调用dts包,当把它存为结构化存储文件时,这个文件是否放在任何地方都行?另外问一下,如何把已经做好的dts包拷贝到目的服务器上直接运行? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 需要使用 dtexec 这个程序来执行 dts 包 sql server2000下没找到这个程序 刚开始执行挺好,不知怎么回事突然报错:Project dts.exe raised exception class EOleException with message'指定的存储文件中包含多个包;装载时要求有名称或Guid。'.Processstopped. Use Step or Run to continue.//代码如下////////////////////////////////////////////////////////function TForm1.execdts(strdts_name: string): boolean;var n: variant; oconnection: variant; ostep,otask,ocustomtask,mopackage: variant;begin mopackage := createoleobject('dts.package2'); oconnection := mopackage.connections.new('sqloledb'); ostep := mopackage.steps.new; otask := mopackage.tasks.new('dtsexecutepackagetask'); ocustomtask := otask.customtask; mopackage.failonerror := true; ocustomtask.packagepassword :=''; ocustomtask.filename := strdts_name; ocustomtask.name := 'execpkgtask'; ostep.taskname := ocustomtask.name; ostep.name := 'execpkgstep'; ostep.executeinmainthread := true; mopackage.steps.add(ostep); mopackage.tasks.add(otask); try mopackage.execute; <---这里报错 except ocustomtask := n; otask := n; ostep := n; mopackage.uninitialize; execdts := false; exit; end; execdts := true; ocustomtask := n; otask := n; ostep := n; mopackage.uninitialize;end; 在没装sqlserver2000的机器上提示:无效的类别字符串在安装有sqlserver2000的机器上没任何提示,就好像什么也没发生而在我本机上正常dts包执行的是将本地一个xls文件导入服务器指定表中 计算机名字改掉后,reporting services 服务器名称没有跟着改过来,怎么办? 求本数据库方面入门加提高的 您认为比较经典的书 请教如何在SQL语句中循环 一个小数据库还原后无法使用,大致什么原因? 请问如何能实现这样的功能。 关于char固定长度的问题 顶心割肺... 通过 Internet 连接到 SQL Server 2005 问题 有关VFP的问题 1500分帖子结贴,请pengdali(大力)接分!!! 如果只安装sqlserver2000的客户端,不装数据库,还有必要打补丁吗? 请教一个查询语句
Project dts.exe raised exception class EOleException with message
'指定的存储文件中包含多个包;装载时要求有名称或Guid。'.Process
stopped. Use Step or Run to continue.
//代码如下////////////////////////////////////////////////////////
function TForm1.execdts(strdts_name: string): boolean;
var
n: variant;
oconnection: variant;
ostep,otask,ocustomtask,mopackage: variant;
begin
mopackage := createoleobject('dts.package2');
oconnection := mopackage.connections.new('sqloledb');
ostep := mopackage.steps.new;
otask := mopackage.tasks.new('dtsexecutepackagetask');
ocustomtask := otask.customtask;
mopackage.failonerror := true;
ocustomtask.packagepassword :='';
ocustomtask.filename := strdts_name;
ocustomtask.name := 'execpkgtask';
ostep.taskname := ocustomtask.name;
ostep.name := 'execpkgstep';
ostep.executeinmainthread := true;
mopackage.steps.add(ostep);
mopackage.tasks.add(otask);
try
mopackage.execute; <---这里报错
except
ocustomtask := n;
otask := n;
ostep := n;
mopackage.uninitialize;
execdts := false;
exit;
end;
execdts := true;
ocustomtask := n;
otask := n;
ostep := n;
mopackage.uninitialize;
end;