【问题标题】:SQL Server Bulk Insert Format FIle could not be opened无法打开 SQL Server 批量插入格式文件
【发布时间】:2014-09-05 16:02:52
【问题描述】:

我正在尝试使用批量插入将一些数据插入到本地计算机上的数据库中。我正在使用 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

【问题讨论】:

    标签: sql-server format bulkinsert


    【解决方案1】:

    当您从文件属性复制路径时

    复制的文本有一些额外的 thrash 字节,您需要将粘贴的文本视为 ANSI 并且会显示出来

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        您是否 100% 确定您正在连接到本地安装的 SQL Server - 而不是联网的? 这是我最喜欢做的事情,rdp 进入机器或虚拟机,然后忘记我的物理连接位置。如果您从 Word 复制和粘贴,有时它会输入错误类型的 ' 将其取出并替换。

        【讨论】:

          猜你喜欢
          • 2021-10-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-09-24
          • 1970-01-01
          相关资源
          最近更新 更多