代码之家  ›  专栏  ›  技术社区  ›  Maury Markowitz

当导入到新服务器上的同一表时,SQL Server导出到CSV失败

  •  1
  • Maury Markowitz  · 技术社区  · 6 年前
    1. 在SQL Server 2008上,我做了一个 Script to... CREATE to... 捕获表定义。桌子大部分是 nchar
    2. 在新的服务器上,我运行该脚本来重新创建表
    3. 在原来的服务器上 SELECT *... 后面跟着 Save to... CSV公司
    4. 在我使用的新服务器上 Import Data... 在CSV上

    导入失败,出现许多与截断和转换有关的错误。这很有意思,既然它们有相同的定义,那么它应该是有效的吗?

    我尝试过很多方法——告诉它忽略这些错误可以将错误数量减少到两个,但仍然无法导入。告诉它导入一个新的表而不是现有的一个表,失败的错误是相同的(!)!!).

    我是不是遗漏了一些显而易见的东西?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Maury Markowitz    6 年前

    天啊!在MS软件栈的内部,它在文件的开头插入了这三个神奇的字符,表示它是unicode。

    所以它更改了第一个字段名以包含非法字符,然后对之后的所有内容进行了修改。我去的时候才发现这个 后面 到了预览版定义列映射后,又看到“from”字段突然有了乱七八糟的地方!

    至少比看电视花的时间少 Real Men “,所以我甚至不能抱怨我生命中无法挽回的部分。