当程序和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,一般是在左倒第2task).
用它可以分配connection,
值可以全域量去,也可以通Active Script task管控.