ODBC 连接到平面文件

Posted

技术标签:

【中文标题】ODBC 连接到平面文件【英文标题】:ODBC Connection to Flat file 【发布时间】:2010-08-27 15:10:30 【问题描述】:

获取数据库并使其成为平面文件的最佳方法是什么?

我有一个 ODBC 驱动程序,需要将数据提取到文件中。

Excel、Access? OpenOffice?

【问题讨论】:

【参考方案1】:

我建议 Excel 作为从任何支持 ODBC 或 OLEDB 的数据源导出数据并将其写入平面文件的最快方法。

Excel 中的工具有助于调整对数据库的查询。

将其导入 Excel 后,您可以选择另存为 .csv、.txt 或任意转换。

【讨论】:

我通常从 Excel 开始。如果它不起作用,我会转向其他工具/技术。 请注意,2007 年之前的 Excel 有 65,536 行的限制(显然是 2^16 限制),而 A2007 及更高版本为 2^20,即 1,048,576 行。您需要考虑导出中的行数以及您将其发送给的人员的能力。如果您需要超过 A2003 行限制,则需要确保您的收件人拥有 A2007 或 A2010。分隔文本文件没有任何此类限制。【参考方案2】:

如果您想建立关系并以数据库样式操作数据,Access 提供了一系列导入选项,至少与 Excel 一样多。

【讨论】:

【参考方案3】:

作为替代方法,您可以从数据库运行 SQL 命令来创建 csv 文件。这样做的好处是允许您使用复杂的 SELECT 语句。这是一个使用 mysql 的简单示例:

select emp_id, emp_name from emps 
into outfile 'c:/test.txt';

【讨论】:

以上是关于ODBC 连接到平面文件的主要内容,如果未能解决你的问题,请参考以下文章

使用 ODBC 连接将 R Studio 连接到 IBM Netezza 数据库 [关闭]

ODBC错误连接到SQL数据库

通过 ODBC 连接连接到 Sql Server CE

PDO连接到ODBC iseries无法正常工作

如何使用ODBC数据连接连接到本地SQL Server? (我得到“登录失败”)

关于个人版SQL2000无法和ODBC连接的问题