我有一个vb应用程序。现在我在Asp.net中开发了相同的vb应用程序。在vb中我使用过MSAccess数据库。在asp.net我使用的是Sql server。现在我想将MSaccess数据库数据移动或复制到Sql server中。
答案 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完成的。
在这里查看教程:
答案 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不起作用,但是这个工具(经过令人讨厌的安装过程之后)运行良好:
答案 6 :(得分:0)
我认为probs是表格中的数据,而不是表格。所有表都可能有主键。所以下次运行时,由于主键违规导致包失败。在每次转储之前,使用ctrl flow中的“Execute sql task”删除现有sql server中的enteries。
if(table exits)然后 从表中删除*