当前位置: 代码迷 >> Sql Server >> 远道数据库服务器访问客户端csv文件
  详细解决方案

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

热度:6   发布时间:2016-04-27 10:58:33.0
远程数据库服务器访问客户端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数据吧。否则一堆共享和权限方面的问题。
  相关解决方案