【问题标题】:Import flat file into SQL Server将平面文件导入 SQL Server
【发布时间】:2016-07-11 11:01:47
【问题描述】:

我正在尝试将平面文件导入 SQL Server,但遇到了一些问题。列分隔符为;~,行分隔符为|~。我正在使用 SQL Server 导入和导出向导,但不断出现错误。大家有没有遇到过类似的问题?我认为我从向导开始就做错了。你们中的任何人都可以告诉我这些步骤。谢谢。

这是导入错误:

【问题讨论】:

  • 请添加您遇到的错误。屏幕截图或说明就足够了。
  • 如果您对 SSIS 感到满意,请使用它。一种解决方法是通过编写一个简单的程序(或实用程序)将文本文件转换为 TAB 分隔符文本。
  • 您能否检查文件中是否有任何特殊字符——特别是在uniqueId 列中。错误消息说它无法匹配目标代码页中的某些字符。此外,在 Edit Mappings 部分中,检查列的类型和大小是否匹配,以确保没有截断错误。

标签: sql-server import


【解决方案1】:
【解决方案2】:

感谢所有回复的人。

我的解决方案是首先在 SQL Server 中为每列使用 varchar(max) 数据类型创建表,然后执行 BULK INSERT 语句。绝对不理想,但目标不是创建数据库,而是分隔数据,以便我可以将其上传到应用程序。再次感谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-04
    • 1970-01-01
    • 2013-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多