日期:2014-05-17  浏览次数:20466 次

MSSQL 可以读到客户端里的CSV文件吗。
是这样的,我要实现,在客户端里选一份aa.csv文件,然后把里面的数据都存放到服务器的里的SQL。
我想直接通过SQL来查看
例如:
  select * from OpenRowset('MSDASQL', 'Driver={Microsoft Text Driver (*.txt; *.csv)};DefaultDir=D:\','select * from aa.csv') 
这里是在服务器运行是可以的,但是如果在客户端运行就不行了。请高手帮下我~~~
  



------解决方案--------------------
映射网络
------解决方案--------------------
探讨

映射网络

------解决方案--------------------
SQL code
设,sql server 装在192.168.1.100
读取192.168.1.200下的txt目录下的aa.csv

将192.168.1.200下的txt目录共享出来,给个读的权限给 操作系统用户 hsboy86

EXEC xp_cmdshell N'NET USE \\192.168.1.200\txt 系统密码 /USER:192.168.1.200\hsboy86',NO_OUTPUT;

然后引用文件时使用\\192.168.1.200\txt\aa.csv

最后
EXEC xp_cmdshell N'NET USER \\192.168.1.200\txt /DELETE',NO_OUTPUT;

------解决方案--------------------
想办法传到服务器上再执行吧 一般都是这样的
------解决方案--------------------
有时候就是传这一步无法自己完成。

8F的方式可以考虑。