远程导入CSV文件的问题

Doncy 2004-11-21 10:25:06

select *
into test from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Text;HDR=NO;DATABASE=C:\book\
,M9L18DD0000#csv)

我想用上边的语句从csv文件导入数据到SQL数据库中
当上边的DATABASE为本机时,语句可以正常执行

但是我现在要到另外一台电脑上获取就不能执行,

将目标目录映射为本机目录也无法执行,请教该如何实现。


服务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 报错。
[OLE/DB provider returned message: '\\c01a01\aa\book\不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。]
...全文
135 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Doncy 2004-11-22
  • 打赏
  • 举报
回复
自己搞定了,呵呵 设定服务里面的 MSSQLServer的登录用户,用户必须要有访问远程数据的权限。应为我是访问域里其他的机器,当时原先设定的登录帐户是本机,改成了一个有权限的域用户就可以了
jingxijun 2004-11-22
  • 打赏
  • 举报
回复
映射:
exec master..xp_cmdshell 'net use z; \\c01a01\aa\book\ "密码" /user:c01a01\administrator'
Changefish 2004-11-21
  • 打赏
  • 举报
回复
insert OPENDATASOURCE(
'SQLOLEDB',
'Data Source=远程ip;User ID=sa;Password=密码'
).库名.dbo.表名 (列名1,列名2)
SELECT 列名1,列名2
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧