【问题标题】:How can I convert a program currently using an Access database to use Microsoft SQL Server?如何将当前使用 Access 数据库的程序转换为使用 Microsoft SQL Server?
【发布时间】:2010-02-08 13:52:58
【问题描述】:

我有一个用 C# 编写的 Windows 应用程序,它与 Access 数据库文件一起工作。 此外,我在项目中使用了一些与此 Access 数据库配合使用的 DataSet。

由此,我有两个问题:

  1. 如何将 Access 数据库文件转换为 SQL Server 数据库,以及
  2. 如何转换项目代码(使用 Access 数据集)以使用 SQL Server 数据库?

【问题讨论】:

    标签: c# .net sql-server database ms-access


    【解决方案1】:

    我相信 MS-Access 在某处具有“导出到 SQL”功能。 simple google 揭示了details herehere

    【讨论】:

    • 和我的 C# 项目中的数据集?
    • 如果您想以艰难的方式做到这一点,您可以这样做。为什么要重新发明轮子?
    • 我会想办法自动转换吗?
    【解决方案2】:
    【解决方案3】:

    您可以将数据库从 access db 导入到 sql server。为此,您可以在 sql server 中创建一个新数据库,然后在数据库名称中按右键单击,然后从显示的菜单中进行如下操作:

    任务->导入数据

    使用 Microsoft Access 作为数据源。 这是最好的方法。

    【讨论】:

      【解决方案4】:

      您是否尝试过在 MS Access 中使用内置的升迁向导?在 Access 2007 的数据库工具选项卡下 | SQL 服务器。

      根据描述:“升级向导允许您轻松地将 Microsoft Access 数据库升级为 Microsoft SQL 服务器数据库”

      【讨论】:

      • 升迁向导是可以的,但你通常会落后于时代,因为 A2007 在 SQL Server 2008 之前出现,所以它在 2008 年的工作不如在 2005 年及之前的情况下工作。在大多数情况下,SSMA 确实是最好的方法(参见上面@madatanic 的回答)。
      猜你喜欢
      • 2015-09-21
      • 1970-01-01
      • 2012-02-15
      • 2011-03-28
      • 1970-01-01
      • 2010-10-08
      • 2010-12-20
      • 2017-04-15
      • 2021-09-14
      相关资源
      最近更新 更多