C# SQL数据库到MS Access数据库的转换

C# SQL数据库到MS Access数据库的转换,c#,sql-server,ms-access,C#,Sql Server,Ms Access,我正在使用SQL Server数据库开发Windows窗体应用程序。现在我必须根据需要将SQL数据库转换为MS Access数据库。有人能帮我吗 如何将SQL数据库转换为MS access数据库,以便访问相同的表 谢谢和问候, Vani。您可以使用MS SQL management studio导出要访问的表数据和结构。要执行此操作,请右键单击ManagementStudio中的数据库,然后选择任务->导出数据。现在按照向导的步骤操作。首先,您将选择源-它将是您的db,下一个目标-它将是一个ac

我正在使用SQL Server数据库开发Windows窗体应用程序。现在我必须根据需要将SQL数据库转换为MS Access数据库。有人能帮我吗 如何将SQL数据库转换为MS access数据库,以便访问相同的表

谢谢和问候,
Vani。

您可以使用MS SQL management studio导出要访问的表数据和结构。要执行此操作,请右键单击ManagementStudio中的数据库,然后选择任务->导出数据。现在按照向导的步骤操作。首先,您将选择源-它将是您的db,下一个目标-它将是一个access文件。你看:)玩得开心

正如Elastep所说,您可以从MS SQL Management Studio导出数据,但这只会让您访问.MDB文件;即2007年之前。以下步骤适用于2007年及之前的版本(尽管在不同版本中执行这些步骤的实际路径可能有所不同):

在Access中,您可以从SQL Server导入表-在Access中的目标数据库中时,选择
外部数据-->更多-->ODBC数据库
。在那里,您可以设置到SQL Server的连接,并在
导入源数据
链接到数据源
之间进行选择。选择其中一个后,可以选择要导入/链接的表

如果导入,数据将物理复制到Access文件。听起来这就是你想要实现的

然而,正如上面的评论所暗示的那样,这听起来是错误的。是否确实要将数据移动到较弱的引擎?如果您确实希望将数据保留在SQL Server中,同时仅对表单等使用Access,则可以改为链接表。通过这种方式,您可以在Access中使用快速原型、以数据为中心的工具,同时保持SQL Server的安全性、一致性和可伸缩性


作为参考,您可能需要查看以下内容:

是否确实要执行此操作?您可能想改为链接表?看见而且,虽然这是一个欢乐的季节,但从SQL Server到Access的某些方面也让我感到畏缩;-)看看为什么?这听起来像是退后一步。您所能做的最好的事情是为表生成创建脚本,并在access数据库中逐个运行它们,但是您必须拿出sql server特定的内容,并用access等效的Anders替换它,我已经浏览了您建议参考的链接。当我按照我遇到的链接中建议的步骤输入DNS名称(.dsn)文件时。你能解释一下我应该在这里指定什么以及它的含义吗。感谢和问候,Vani。在导入SQL数据部分,第4点和第5点之间有一个关于如何创建新的.dsn文件的小链接。无论是导入还是链接,这都适用。你看过这个吗?没有,对不起,我错过了链接。我已经转介了。它起作用了。当做