无法打开SQL Server批量插入格式文件

时间:2014-09-05 16:02:52

标签: sql-server format bulkinsert

我尝试使用批量插入将一些数据插入到本地计算机上的数据库中。我正在使用SQL Server Express数据库并使用Microsoft SQL Server Management Studio执行查询。当我尝试执行查询时,我收到此错误。

  

无法批量加载,因为文件" 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

3 个答案:

答案 0 :(得分:4)

复制路径时,例如从文件属性

copy path

复制的文本有一些额外的thrash字节,你需要将粘贴的文本视为ANSI并将被显示

pasted text as utf-8

pasted text as ansi

答案 1 :(得分:2)

您是否100%确定您是否在本地安装了SQL Server - 而不是联网的SQL Server? 这是我最喜欢做的事情,rdp进入机器或VM,忘记我在哪里进行物理连接。如果您从Word复制并粘贴,有时它会输入错误的“返回并替换”。

答案 2 :(得分:2)

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