Ms access 将Access数据库导入SQL Express(Visual Studio)

Ms access 将Access数据库导入SQL Express(Visual Studio),ms-access,sql-server-express,Ms Access,Sql Server Express,我试图理解VisualStudio是如何与数据库一起工作的,但无法理解 我有一个visual studio项目,其中有一个内置的.mdf数据库,位于APP_数据文件夹中。我的计算机上的其他地方也有access.accdb文件。我试图做的是将其导入mdf数据库 我知道APP_数据中的mdf文件对应于SQL Express。然而,我完全困惑了,因为我的计算机似乎有自己的单独版本的SQL表达式,因为有一个单独的文件夹位于 C:\Program Files\Microsoft SQL Server\MS

我试图理解VisualStudio是如何与数据库一起工作的,但无法理解

我有一个visual studio项目,其中有一个内置的.mdf数据库,位于APP_数据文件夹中。我的计算机上的其他地方也有access.accdb文件。我试图做的是将其导入mdf数据库

我知道APP_数据中的mdf文件对应于SQL Express。然而,我完全困惑了,因为我的计算机似乎有自己的单独版本的SQL表达式,因为有一个单独的文件夹位于

C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA

具有自己的mdf/ldf文件。此外,当我连接Navicat时,我可以连接,但看不到任何数据库


如何与随VisualStudio项目运行的SQL Express实例交互并以这种方式导入数据?谢谢

您可以从Access内部使用“升迁到SQL Server”选项,或下载SQL Server迁移助手以进行Accesshttp://www.microsoft.com/sqlserver/en/us/product-info/migration-tool.aspxAccess 工具


最后一个选项是在sqlmanagementstudio中打开MDF,并通过TASKS->importdata工具导入数据

我尝试过“升迁”工具,它说它已成功地将文件迁移到某处。我使用Windows身份验证将其迁移到./SQLEXPRESS。然而,Navicat仍然表示没有数据库。我目前正在下载SQL Management studio,这是否会使其“可移植”…也就是说,它是否会连接到APP_数据目录,以便如果我将其移动到另一台计算机上,数据库将保持完整?当您获得mgmt studio,您将能够连接到APP_数据目录中的现有mdf文件并对其执行查询。您有连接字符串吗?编写针对SQL Express或将在一次跳转中更新的访问连接运行的查询并不太困难。MS Access:从[ODBC;FILEDSN=Z:\Docs\Test.dsn;]中将*选择到一个数据表中。表1 Test.dsn可以是一个合适的ODBC连接字符串。