首页 > 解决方案 > 如何检查 *.bcp 文件内容?

问题描述

我从一个(不是我的)应用程序中导出了一个扩展名bcp

假设它是使用BCP Utility (Bulk Copy Program)创建的,如何在不导入或安装 SQL 服务器的情况下检查其内容?

我没有架构,只是想确保里面有什么数据,如果我尝试用文本编辑器打开文件,我只会看到数字数据(例如第一行是5351 4c69 7465 2066 6f72 6d61 7420 3300)。

标签: sqlsql-serverdatabaseexportbcp

解决方案


.bcp 扩展名通常没有意义(我知道没有主流应用程序需要此扩展名)。人们通常使用 .bcp 扩展名来表示该文件是由 BCP 应用程序创建的(包含从 SQL Server 提取的数据),或者该文件旨在使用 bcp 应用程序加载到 SQL Server 中。但是 BCP 应用程序不关心您的文件扩展名。它将尝试以您提供的任何名称加载或创建文件。

BCP 程序创建或使用的文件通常只是计划文本文件。您可以使用任何文本编辑器查看它们。但是,当使用 BCP 从 SQL Server 复制数据以创建本机 SQL Server 格式的文件时,有一个选项。在人眼看来,这将像 gobbldy-gook。数据仅供 SQL Server 以其本机数据格式读取。这有时用于加速 ETL 任务。可能这就是您的文件的创建方式......由创建它的人创建。我现在知道查看该数据的方法,而不是将其加载到旨在保存数据的表中。

该文件是否可能是真正的纯文本文件,并且您看到的数字是数据应该看起来的样子?


推荐阅读