读书人

远道数据库服务器访问客户端csv文件

发布时间: 2012-10-15 09:45:25 作者: rapoo

远程数据库服务器访问客户端csv文件
我想写个存储过程,主要实现一下内容:

SQL code
SELECT * FROM OPENROWSET('MSDASQL','Driver={Microsoft Text Driver (*.txt; *.csv)}; DEFAULTDIR=[b]C:\Users\YYY\Desktop\ExportFile;[/b]Extensions=CSV;','SELECT * FROM ExportData.csv')

放在远程数据库服务器上执行,但文件的路径是我本地的,就是上面的黑体部分是本地的,请问怎么实现。

或者换种说法吧。
我要写个软件读取客户端csv文件到远程数据库服务器,客户端可能没安装数据库软件,使得远程数据库服务器访问客户端csv文件,请问要进行什么设置。

不知道我说明白没有,谢谢大家。

[解决办法]
“想写个存储过程,放在远程数据库服务器上执行”

这里其实有两件事要做:

一件是服务器读取文件

二件是该文件并非本地,而是来自远程

前者,OPENROWSET,后者,可以先在服务器上做共享访问,比如:

C:\Users\YYY\Desktop\ExportFile

变成:

\\clientip\YYY\Desktop\ExportFile
[解决办法]
C:\Users\YYY\Desktop\ExportFile

变成:

\\clientip\YYY\Desktop\ExportFile

共享给你的SQL Server Servcie账户
[解决办法]
你还是写个程序直接读取本地文件往远处服务器insert数据吧。否则一堆共享和权限方面的问题。

读书人网 >SQL Server

热点推荐