读书人

当程序和sqlserver不在同一个机器上

发布时间: 2012-01-19 00:22:27 作者: rapoo

当程序和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管控.

读书人网 >SQL Server

热点推荐