如何检查 *.bcp 文件内容?

How to inspect a *.bcp file content?

我从扩展名为 bcp.

的(不是我的)应用程序导出

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

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

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

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

该文件是否真的是一个纯文本文件并且您看到的数字是数据应该看起来的样子?