Sql server 未找到路径-通过VMWare Fusion大容量插入SQL Server
我的机器是MacBookPro。但是,我公司的数据在SQL Server中。为了访问它,我需要使用VMWare Fusion在Windows XP上运行SQL Server Management Studio 2008 尝试运行批量导入时,出现以下错误:Sql server 未找到路径-通过VMWare Fusion大容量插入SQL Server,sql-server,filesystems,windows-xp,vmware-fusion,Sql Server,Filesystems,Windows Xp,Vmware Fusion,我的机器是MacBookPro。但是,我公司的数据在SQL Server中。为了访问它,我需要使用VMWare Fusion在Windows XP上运行SQL Server Management Studio 2008 尝试运行批量导入时,出现以下错误: Msg 4861, Level 16, State 1, Line 1 Cannot bulk load because the file "H:\test.CSV" could not be opened. Operating system
Msg 4861, Level 16, State 1, Line 1
Cannot bulk load because the file "H:\test.CSV" could not be opened. Operating system error code 3(The system cannot find the path specified.).
我正在处理3个不同的文件位置,但它们都不工作
有没有关于如何克服这个问题的想法?目前,我唯一的选择是使用SQL Server导入/导出工具,但设置每次导入都需要一段时间。脚本速度更快。从服务器运行
批量插入。因此它无法访问您的本地磁盘
服务器使用“SQL server”Windows服务使用的帐户。该帐户通常没有任何映射驱动器
尝试使用全名,如:
\\server\share\test.csv
可能的其他解决办法:
- 请DBA在服务器上打开一个共享以进行导入
- 请DBA将CSV文件放在服务器的磁盘上
- 询问DBA哪个帐户用于SQL Server服务。如果是域帐户,您可以授予该帐户在网络共享上的读取权限
我也遇到了这个错误
在我的例子中,解决方案是将T-SQL中的路径从共享更改为实际目录:
\\server\share$\file->drive:\folder\file
罪魁祸首最终是VMWare的问题,这导致服务器无法通过某些网络共享进行身份验证