将访问表复制到MS SQL

我必须从Access 2000数据库复制一些表到SQL Server 2005数据库。 什么是最简单的方法来做到这一点?

您可以设置到SQL服务器的ODBC连接,并通过ODBC将其从Access导出到SQL。

我能想到的最简单的方法是使用SQL Server导入和导出向导。

从SSMS开始,右键单击目标数据库,然后select“任务 – >导入数据…”。 基本上你只是按照提示。 select您的Access数据库作为源,指定表/列映射选项(如果需要或期望)等

这假定这是一次性导入。 如果这是一个重复的过程,那么最好创build一个SSIS包并通过SQL代理进行调度。

在SQL MGM工作室,你可以使连接的服务器,它将从Access数据库中读取数据,之后,您只需查询T sql将数据从一个表移动到另一个

insert into Sql_Table Select * from LinkedACCES.dbo.AccesTable 
  1. select你的桌子
  2. 从文件菜单中select导出(或右键单击表格并导出)
  3. 在“导出表”屏幕中,从文件types下拉列表中selectODBC数据库()
  4. 给你的表一个新的名字存储在数据库(如果你想)
  5. 在“select数据源”框中,单击“新build…”button
  6. 在“创build新数据源”窗口中,单击“机器数据源”选项卡并运行向导以input您的SQL Server和数据库信息(在驱动程序列表中selectSQL Server)

完成后,你的表应该出现在你的SQL Server数据库中。

这个问题是相对较旧的,从那时起,SQL Server Migration Assistant就成为了这个select的工具。 看到我的答案,以链接到另一个问题 。

最简单的方法是从SQL 2005中使用SS Integration Services中的向导。