在 Access 中导入 .sql 文件
Posted
技术标签:
【中文标题】在 Access 中导入 .sql 文件【英文标题】:Import .sql file in Access 【发布时间】:2011-01-09 17:05:45 【问题描述】:我需要导入使用 mysql 创建的 .sql 数据库备份文件以访问 Access。
有没有办法执行这个操作?
【问题讨论】:
你是什么意思? .sql 文件包含什么? 此文件包含一个 Mysql 数据库备份。 @user555102:在 Access 文件中,您要从 MySQL 服务器导入到实际链接的表中的表是什么?还是只是一个本地 Access 表? @user555102:另外,您是否可以远程访问 MySQL 服务器,您可以从 Access 文件中(通过 odbc)链接到远程 Mysql 表? 【参考方案1】:您无法将 MySQL 备份恢复到任何其他数据库系统。
如果您想将 MySQL 数据导入 Access,您可以将其全部导出为 CSV 文件并将其导入 Access。您仍然需要重新创建关系、默认值、索引 (?) 和其他数据。
【讨论】:
是的,这似乎是个好方法,但我不知道如何以 csv 格式导出这些数据 @user555102 - 一个快速的谷歌在许多许多结果中发现了这个:ariejan.net/2008/11/27/export-csv-directly-from-mysql【参考方案2】:您可以将 SQL Server 数据导入新的 Access 表。通常,导入是一种将数据从不同格式转换并将其复制到 Access 中的方法。在此过程中,源表或文件不会被更改。您可以使用 ODBC 连接、从 SQL Server 导出的文本文件或从 SQL Server 导出的 XML 文件直接从 SQL Server 数据库导入。
为了使频繁的导入操作更加方便,您可以通过创建宏或创建 Microsoft Visual Basic for Applications (VBA) 过程来自动执行这些操作。这很有用,例如,当您定期导入数据或对导入数据有不寻常或复杂的要求时。
【讨论】:
他使用的是 MySql,而不是 SQL Server。阅读问题。 他说的是 MySQL,而不是 Microsoft SQL Server。【参考方案3】:如果您使用 SQL Server Management Studio,那么您可以打开 .SQL 文件,它会帮助您确定哪些语法在 SQL 中有效——哪些无效。
例如,如果您的表名拼写错误,SQL Server Management Studio 会在该表名下显示红色波浪线。
我在 Access 中看不到该功能,而且我认为它不会很快推出。 Access (Jet) 已近 15 年没有推出任何新功能。
【讨论】:
这与将sql数据导入microsoft access无关。这对有关如何将 sql 数据导入 access 的问题有什么帮助?以上是关于在 Access 中导入 .sql 文件的主要内容,如果未能解决你的问题,请参考以下文章
按下按钮后在 MS Access 中导入 .DBF 文件,使用 VBA
sql 2000 从excel表中导入数据时出现 在数据库xxx中拒绝了CREATE TABLE权限和拒绝了对对象xxxSELECT权限