sql - 如何检查 *.bcp 文件内容?
问题描述
我从一个(不是我的)应用程序中导出了一个扩展名bcp
。
假设它是使用BCP Utility (Bulk Copy Program)创建的,如何在不导入或安装 SQL 服务器的情况下检查其内容?
我没有架构,只是想确保里面有什么数据,如果我尝试用文本编辑器打开文件,我只会看到数字数据(例如第一行是5351 4c69 7465 2066 6f72 6d61 7420 3300
)。
解决方案
.bcp 扩展名通常没有意义(我知道没有主流应用程序需要此扩展名)。人们通常使用 .bcp 扩展名来表示该文件是由 BCP 应用程序创建的(包含从 SQL Server 提取的数据),或者该文件旨在使用 bcp 应用程序加载到 SQL Server 中。但是 BCP 应用程序不关心您的文件扩展名。它将尝试以您提供的任何名称加载或创建文件。
BCP 程序创建或使用的文件通常只是计划文本文件。您可以使用任何文本编辑器查看它们。但是,当使用 BCP 从 SQL Server 复制数据以创建本机 SQL Server 格式的文件时,有一个选项。在人眼看来,这将像 gobbldy-gook。数据仅供 SQL Server 以其本机数据格式读取。这有时用于加速 ETL 任务。可能这就是您的文件的创建方式......由创建它的人创建。我现在知道查看该数据的方法,而不是将其加载到旨在保存数据的表中。
该文件是否可能是真正的纯文本文件,并且您看到的数字是数据应该看起来的样子?
推荐阅读
- vba - 错误处理程序未处理类型不匹配
- oracle - 在informatica中读取海量数据表时如何提高会话性能
- javascript - 来自 websocket API 的膨胀响应
- javascript - 在 JavaScript 范围内设置 jstl 值
- curl - 使用 curl 通过 Salesforce api 获取数据失败
- postgresql - 是否可以直接访问 PostgreSQL?
- javascript - 将新道具传递给从地图创建的组件
- python - Matplotlib/Seaborn:使用数据框绘制水平注释子图/轨迹
- sql - 连接三个表以获得特定结果
- asp.net-core - 验证电子邮件地址无效