2014-09-05 86 views
1

我正尝试使用批量插入将一些数据插入到本地计算机的数据库中。我正在使用SQL Server Express数据库并使用Microsoft SQL Server Management Studio执行查询。当我尝试执行查询时,出现此错误。SQL Server批量插入格式文件无法打开

由于文件“D:\ Countries.xml”无法打开,无法批量加载。操作系统错误代码123(文件名,目录名称或卷标语法不正确。)。

我一直在移动这个文件到我的硬盘到处都是,仍然有相同的错误。说实话,我不知道发生了什么事。有小费吗?

BULK INSERT Research.dbo.Countries 
FROM 'C:\Users\someuser\Desktop\Localization DB\countryInfo.txt' WITH 
    (
     FORMATFILE='‪D:\Countries.xml', 
     FIRSTROW=2, 
     CHECK_CONSTRAINTS 
    ); 
GO 

回答

2

我不知道为什么,但问题是'标记被复制。当我删除它,并从键盘上它开始工作。

1

您是否100%确定您连接到您本地安装的SQL Server - 不是联网的? 这是我最喜欢做的事情,进入机器或虚拟机,并忘记我身体上的连接。如果你从Word复制并粘贴,有时它会输入错误类型的'返回并替换。

1

当您从文件

copy path

复制的文本有一些额外的鞭打字节,您需要查看粘贴的文本为ANSI和将显露

pasted text as utf-8

的属性复制的路径,例如

pasted text as ansi