如何将mdb导入sql server

时间:2008-12-16 07:07:06

标签: asp.net sql-server vb.net ms-access

我有一个vb应用程序。现在我在Asp.net中开发了相同的vb应用程序。在vb中我使用过MSAccess数据库。在asp.net我使用的是Sql server。现在我想将MSaccess数据库数据移动或复制到Sql server中。

7 个答案:

答案 0 :(得分:11)

打开MS Access数据库,转到工具/数据库实用程序/升迁向导。你完成了。

只需按照向导的步骤操作,确保您拥有SQL服务器的管理权限,使用集成的帮助检查所有步骤,以了解详细的表格/索引/规则。

由于无法导入SQL的特定Access / Jet配置,某些数据库不会轻易升级。 This company有一个小模块可以检查此类问题,也可能会提出自己的升迁向导here

答案 1 :(得分:5)

Microsoft Access,如果我记得有一个Sql升迁向导,至少2k7,以前的版本也可能有它。

答案 2 :(得分:5)

您还可以直接使用SQL Server将Access MDB文件导入SQL Server数据库。在SQL Server 2000中,这是使用DTS完成的。在SQL Server 2005/2008中,这是通过SSIS完成的。

在这里查看教程:

http://www.accelebrate.com/sql_training/ssis_tutorial.htm

答案 3 :(得分:4)

如果你有一个到MS Access DB的现有ODBC连接,那么你可以创建一个sql 2005数据库,右键单击并选择Import(在Management Studio中)并运行导入向导,将数据源指向MS Access数据连接。

希望这有帮助。

答案 4 :(得分:4)

您可以使用SQL Server中的导入向导。选择源作为MDB,将目标作为SQL服务器。

答案 5 :(得分:1)

Access 2007中的升迁向导对我来说对SQL Server 2008 Express SP1不起作用,但是这个工具(经过令人讨厌的安装过程之后)运行良好:

http://www.microsoft.com/downloads/details.aspx?FamilyID=133b59c2-c89c-4641-bebb-6d04476ec1ba&DisplayLang=en

答案 6 :(得分:0)

我认为probs是表格中的数据,而不是表格。所有表都可能有主键。所以下次运行时,由于主键违规导致包失败。在每次转储之前,使用ctrl flow中的“Execute sql task”删除现有sql server中的enteries。

if(table exits)然后 从表中删除*