sql-server - 如何将 dbisam 图像记录导出到 SQL Server
问题描述
我有一个 dbisam 数据库,我正在尝试导出其中一个表中包含的图像。当您在显示表格时双击(备忘录)类型并且工作正常时,可以使用单个记录导出。但我还没有找到一种方法以任何适用于图像的批处理模式导出所有图像。我创建了一个 dbisam odbc 驱动程序并使用 SQL Server 导入向导将表拉入 SQL Server,这似乎可行,但是在比较单个导出记录大小和向导图像大小的大小时,现在是单个导出记录大小的两倍记录导出是,这些无法打开。
有什么建议么?使用 SQL Server 2017 导入向导和 dbisam 4.8。我尝试映射到不同的类型,结果没有差异。
解决方案
在与“提升软件”交谈后,他们表示该列被错误地设置为存储图像的备忘录,应该设置为 BLOB 类型,而不是正确处理图像和扫描。我将所需的列复制到一个新的临时表中,并将新表中的备忘录类型更改为 BLOB,以免破坏旧表。然后我通过 mssql 导入导出向导将此表导出到 mssql,并且图像正确显示。我使用 ssis 作业将它们提取到单个文件中,并可以根据需要查看和处理图像。我希望这对其他人也有帮助。
推荐阅读
- ruby - chromedriver 不使用 download.defaultDirectory
- docker - 如何在启用 ssh 的 docker 节点上运行 Kubernetes?
- node.js - Node-js:处理多个文件与使用行偏移处理大文件
- android - API 请求 | OkHttp | 通过带有两个对象的 okhttp 的 api 请求
- java - Java 8 使用一个接口在另一个接口中实现方法
- r - 无法将 ggplot2 加载到 Mac OS X 的 R 中
- python - imaplib 用于同步 Outlook Office 365 电子邮件是否安全?
- python - 通过变量计算 DateTimeField()
- c# - MVC5-Signal R-Redis 没有收到所有消息
- amazon-web-services - 将数据从 S3 传输到 AWS 中的 Postgres RDS