【问题标题】:How to import mdb to sql server如何将mdb导入sql server
【发布时间】: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


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        在这里查看教程:

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

        【讨论】:

          【解决方案4】:

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

          希望这会有所帮助。

          【讨论】:

          • 其实刚才又看了一遍,有一个选项可以直接指向一个MS Access文件。虽然没有尝试过。快乐导入:-)
          【解决方案5】:

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

          【讨论】:

          • 这是最简单的解决方案。您可以导入现有数据库中的表。
          【解决方案6】:

          Access 2007 中的升迁向导不适用于我使用 SQL Server 2008 Express SP1,但这个工具(经过一个非常烦人的安装过程)运行良好:

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

          【讨论】:

          • 链接失效;转到通用 MS 下载页面。
          【解决方案7】:

          我认为问题在于表中的数据,而不是表中的数据。所有表可能都有主键。所以下一次运行,由于主键违规,包失败了。在每次转储之前,使用ctrl流程中的“执行sql任务”删除现有sql server中的条目。

          如果(表退出)则 从表中删除 *

          【讨论】:

          • 这个答案在我看来应该是一个评论。当然,只有1点声望,不能发cmet。这是指哪个答案?
          猜你喜欢
          • 2010-10-03
          • 1970-01-01
          • 1970-01-01
          • 2012-11-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多