将数据从Access复制到SQL

我有一个访问数据库,最终将被一个SQL数据库与Web前端取代。 该Web应用程序目前正在开发中。 我已经使用迁移助手将Access数据库复制到SQL,不幸的是,我们不能将Access前端链接到SQL数据库,只使用SQL数据库,它们必须保持独立,直到我们可以从一个切换到另一个。 因此有数据被添加到Access数据库,我需要定期复制到SQL数据库。

是否有一个脚本或简单的过程,将从Access表中的数据复制到SQL的,我可以每周运行一次计划的任务?

  • 放弃CHECK TABLE(mysql)查询是否安全? (快速检查表TBL_NAME)
  • 如果将数据库设置为只读,则SQL备份运行速度会更快吗?
  • 如何看SQL Servercaching命中率?
  • 在自包含的文件夹中运行MySQL服务器
  • 如何使用SQL和NAS获得高可用性?
  • 如何使用MSSQL,重build所有表上的所有索引? MSSQL Server 2008
  • 5 Solutions collect form web for “将数据从Access复制到SQL”

    与SSIS选项一样,您可以直接链接到SQL Server中的访问数据库,就像数据库是其他任何链接的数据库一样。 您可以使用它来使用由SQL Server代理或其他任务运行程序计划的任务来复制数据。 例如,一个简单的“从Access数据库中完全刷新一个表”的工作可能如下所示:

    EXEC sp_addlinkedserver @server = 'mdb', @provider = 'Microsoft.Jet.OLEDB.4.0', @srvproduct = 'OLE DB Provider for Jet', @datasrc = 'c:\path\to\db\db.mdb' GO DELETE table_to_refresh INSERT table_to_refresh SELECT * FROM mdb...table_to_refresh_from GO EXEC sp_dropserver 'mdb', NULL GO 

    我已经使用这个作为一个快速的方式来复制数据从一个Access数据库时,其他工具如SSIS不可用。 您可以像使用其他表一样使用数据库中的表(以及我假设的视图),因此您并不局限于上面的示例中的简单“全选”查询。

    不是说你或我在这个问题上有任何发言权,但我会推动获得的应用程序升迁到SQL Server。 然后开发Web访问所需的function,这可能不是很多,这取决于需求。 在Access应用程序中留下尽可能多的function,只是因为它是一个更好的RAD工具。

    从MS Access源导入数据的另一种简单方法是直接通过pipe理工作室导入数据。 右键单击数据库>任务>导入。

    我发现这比使用SSIS或迁移工具更容易。

    访问MSSQL可能是有用的: http : //www.bullzip.com/products/a2s/info.php

    服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.