日期:2014-05-19  浏览次数:20328 次

当程序和sqlserver不在同一个机器上,要执行openrowset该怎么办?
insert   into   datadetail_temp   SELECT   *   FROM   OPENROWSET( 'MSDASQL ', 'Driver=Microsoft   Visual   FoxPro   Driver;SourceType=DBF;SourceDB=E:\pre_nami\ ', 'select   *   from   [2007年6月20日15时2分送货明细.DBF] ')

SourceDB指的是服务器的路径,这种情况该怎么办?

------解决方案--------------------
既然是程序, 就应该用程序去读本地的文件, 然后插入到 sql 中, 或者从 sql 中读数据到程序中, 程序负责写
------解决方案--------------------
westuser() ( ) 信誉:100 2007-07-17 16:51:03 得分: 0


调用dts似乎无法动态指定文件……


-----------------------------------------------
可以,DTS有動態分配的task,就那個黑黑的長三個小角的東東(Dynamic Properties Task,一般是在左邊倒數第2個task).
用它可以動態分配connection,
值可以從全域變量來傳進去,也可以通過Active Script task來從數據庫來管控.