小编hoj*_*oju的帖子

导出为与 SQL Server 兼容的格式

我需要以可以导入 Microsoft SQL Server 数据库的格式提供数据;但是,我没有 Windows 或无法访问 SQL Server 实例。

数据目前位于多个 CSV 电子表格中。我查看了BULK INSERT但发现他们对 CSV 的支持非常有限,例如无法识别双引号(文档:指定字段和行终止符)。我读过不支持边缘情况,例如字段恰好包含引号(因此需要转义)。

是否有更可靠的中间格式可以从 Linux/OSX 生成?例如 MySQL 转储、Excel、Sqlite、XML 等?

我还需要这个导入过程来创建表而不需要编码。导入的人是非技术人员。这将是一个一次性的过程。

  • 目标系统是 SQL Server 2008,但我对与特定版本无关的解决方案非常感兴趣。
  • 要导入的数据在单个 CSV 文件中约为 100MB。
  • 有嵌入的字段/行分隔符,当字段被 Python csv 模块引用时,它可以正常工作。
  • 无需处理外键、索引、约束等。
  • 编码为UTF-8。
  • 来源是从当前存储在 CSV 文件中的德语网页中抓取的数据。如果这是一个可靠的向量,我可以轻松地将它从那里导入到 MySQL/Postgres 中。

我将无法测试导入,因为我无法直接访问 SQL Server 数据库,因此我正在寻找更可靠的方法。例如 MySQL 转储、XLS、XML 等。

sql-server linux import mac-os-x csv

5
推荐指数
1
解决办法
1339
查看次数

标签 统计

csv ×1

import ×1

linux ×1

mac-os-x ×1

sql-server ×1