【发布时间】:2010-09-27 02:29:25
【问题描述】:
我有一个 vb 应用程序。现在我在 Asp.net 中开发了相同的 vb 应用程序。在 vb 中,我使用了 MSAccess 数据库。在 asp.net 中,我使用的是 Sql 服务器。现在我想将 MSaccess 数据库数据移动或复制到 Sql 服务器中。
【问题讨论】:
标签: asp.net sql-server vb.net ms-access
我有一个 vb 应用程序。现在我在 Asp.net 中开发了相同的 vb 应用程序。在 vb 中,我使用了 MSAccess 数据库。在 asp.net 中,我使用的是 Sql 服务器。现在我想将 MSaccess 数据库数据移动或复制到 Sql 服务器中。
【问题讨论】:
标签: asp.net sql-server vb.net ms-access
打开您的 MS Access 数据库,转到工具/数据库实用程序/升迁向导。你完成了。
只需按照向导的步骤操作,确保您拥有 SQL 服务器的管理权限,使用集成帮助检查您的所有步骤以了解详细的表/索引/规则升迁。
由于无法导入 SQL 的特定 Access/Jet 配置,某些数据库不会轻易升迁。 This company 有一个小模块来检查此类问题,并且可能还会提出自己的升迁向导here。
【讨论】:
Microsoft Access,如果我记得有一个 Sql 升迁向导,至少 2k7 有,以前的版本可能也有。
【讨论】:
您也可以直接使用 SQL Server 将 Access MDB 文件导入 SQL Server 数据库。在 SQL Server 2000 中,这是使用 DTS 完成的。在 SQL Server 2005/2008 中,这是通过 SSIS 完成的。
在这里查看教程:
【讨论】:
如果您已有到 MS Access DB 的 ODBC 连接,那么您可以创建一个 sql 2005 数据库,右键单击并选择导入(在 Management Studio 中)并运行导入向导,将数据源指向 MS Access数据连接。
希望这会有所帮助。
【讨论】:
您可以使用 SQL 服务器中的导入向导。选择源作为 MDB,目标作为 SQL 服务器。
【讨论】:
Access 2007 中的升迁向导不适用于我使用 SQL Server 2008 Express SP1,但这个工具(经过一个非常烦人的安装过程)运行良好:
【讨论】:
我认为问题在于表中的数据,而不是表中的数据。所有表可能都有主键。所以下一次运行,由于主键违规,包失败了。在每次转储之前,使用ctrl流程中的“执行sql任务”删除现有sql server中的条目。
如果(表退出)则 从表中删除 *
【讨论】: