将 MS SQL Server 查询结果导出到 MS Access

Posted

技术标签:

【中文标题】将 MS SQL Server 查询结果导出到 MS Access【英文标题】:Export MS SQL Server Query Result to MS Access 【发布时间】:2012-07-25 04:16:33 【问题描述】:

我开发了一个与 MS SQL 2005 数据库交互的 php Web 应用程序。用户将访问我的网站并以 Excel 格式获取他们需要的一些数据。我已经用 phpexcel 扩展完成了这个。

但是,由于 MS Excel 对大文件的限制,现在我需要将查询结果保存为 MS Access 格式 (.accdb/.mdb)。

我在互联网上找不到任何 Ms Access 作家或任何类似的东西。

任何帮助将不胜感激。 谢谢

【问题讨论】:

试试这个; [***.com/questions/1388971/…[1]:***.com/questions/1388971/… 谢谢!我想知道如何编写每一行数据,因为教程只解释了如何创建新的 Access 文件和新表。 您达到的 Excel 文件大小限制是多少?旧版本的 Excel 确实非常有限,但最近版本的限制要高得多——如果您要转移 那么多 数据,我也不确定 MS Access 文件是否合适. Excel 2007 在行容量上确实有很大的提升。重要的是结果可能超过一百万行。我的用户发现使用 Access 女士处理如此大的数据会更舒服。 【参考方案1】:

您可以使用 PHP-ODBC 或 PHP 的 PDO-ODBC,其中任何一个都将访问您可以指向 Access 数据库的系统 ODBC 数据源。这是W3Schools.com 上的一个很好的指南。

【讨论】:

谢谢!这就是我要找的。但是还有一个问题。我不能使用多个 Ms. Access DB 文件,因为它必须在控制面板中进行配置。我怀疑当多个用户同时使用此功能时它能否完美运行。可以单独使用多个 Ms. Access 数据库文件吗? 如果您使用 PHP 的 DSN-Less 连接,您可以在运行时指定数据。它看起来像 Driver=Microsoft Access Driver (*.mdb);DBW=c:\path_to\database.mdb - 您还可以在此时添加任何可选的连接参数。

以上是关于将 MS SQL Server 查询结果导出到 MS Access的主要内容,如果未能解决你的问题,请参考以下文章

Python:将大型 SQL Server 查询结果导出到 .txt 文件

sql server怎么导出查询结果为脚本

MS SQL Server 位列导出为布尔值

SQL Server查询结果导出到EXCEL表格

MS SQL Server数据恢复软件测试-导出结果记录数量对比

将数据从 MS Sql Server 存储过程导出到 excel 文件