【问题标题】:Difference between BCP versions. On example of exporting dataBCP 版本之间的差异。导出数据示例
【发布时间】:2017-08-18 22:09:51
【问题描述】:

我在 MSSQL-Server 13.0 上遇到了 BCP(批量复制程序)的问题。 就是这样:

我正在尝试使用该程序导出数据,但文件总是损坏。我正在导出一个 .zip 文件。 但它在 MSSQL-Server 11.0 上完美运行 - 相同的命令可以导出我需要导出的任何 zip 文件。

我用来导出的命令:

bcp "select query" queryout "C:\export\myzip.zip" -T -S SERVER_NAME

尝试使用 -V 标志,但没有成功。


编辑 1:使用命令后 BCP 向我显示有关前缀、格式等的问题 - 我正在使用:I 0 0(空格)n


编辑2:导出文件的起始字节为:37 7a bc af 27 1c

【问题讨论】:

  • but file is always corrupted你有什么错误
  • 我在导出数据时没有遇到任何错误。但是当我试图打开导出的数据时,它会告诉我:Windows 无法打开该文件夹。压缩(压缩)文件夹“C:\export\myzip.zip”无效
  • 您应该使用指定 0 作为前缀长度的格式文件。 Example.
  • 我正在使用它。编辑主要问题。
  • 导出文件的前几个字节是什么?

标签: sql-server bcp


【解决方案1】:

查找文件签名here,它似乎是 7-zip 文件格式。所以AFAICT文件被正确导出。扩展名是.7z,而不是.zip

如果您搜索起始字节37 7a bc af 27 1c,您可以看到here

【讨论】:

    猜你喜欢
    • 2015-08-08
    • 1970-01-01
    • 2015-12-13
    • 1970-01-01
    • 2012-12-07
    • 2011-06-24
    • 1970-01-01
    • 1970-01-01
    • 2012-11-20
    相关资源
    最近更新 更多