将 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 文件