利用ODBC把.accdb格式数据导入到SQL Server

时间:2021-07-21 03:49:48

项目中经常需要把一种格式的数据转成另一种格式的数据,本文主要介绍怎么把.accdb格式的数据导入到SQLServer之中,下文可能缺少一些不是必要(可以直接下一步)的步骤,但是不影响操作,具体操作如下:

1、在控制面板搜索odbc,结果如下图,有两个结果,一个是32位的一个是64位的,64位的没有编辑和删除功能,点击32位的进入odbc管理工具。
利用ODBC把.accdb格式数据导入到SQL Server

2、选择【用户DSN】,点击添加
利用ODBC把.accdb格式数据导入到SQL Server

3、选择数据源驱动程序,我们要用的是.accdb后缀的,如图,双击进入安装界面
利用ODBC把.accdb格式数据导入到SQL Server

4、在安装界面点击选择,选择数据源
利用ODBC把.accdb格式数据导入到SQL Server

6、选择完数据源之后回到安装界面,填写数据源名称,如图,点击确定
利用ODBC把.accdb格式数据导入到SQL Server

7、完成,已经创建一个新的数据源,打开SQL Server,创建一个新的数据库。

8、选择数据库,右键选择任务》导入数据》在打开的窗口中,数据源:第一个(odbc),然后填写刚才创建好了的odbc数据源名称》下一步
利用ODBC把.accdb格式数据导入到SQL Server

9、选择 复制一个或多个表或视图的数据,下一步
利用ODBC把.accdb格式数据导入到SQL Server

10、选择要复制的表或视图,勾选要复制的表,下一步
利用ODBC把.accdb格式数据导入到SQL Server

11、当出现如下界面的时候,点击完成
利用ODBC把.accdb格式数据导入到SQL Server

12,等待完成
利用ODBC把.accdb格式数据导入到SQL Server
利用ODBC把.accdb格式数据导入到SQL Server

注意:在同时导入多个表的时候可能出现异常,导致程序中断执行,具体原因还是不太清楚,但是可以通过一次性导入少一点的表的方式解决。
当我全选的时候,就报异常了
利用ODBC把.accdb格式数据导入到SQL Server
利用ODBC把.accdb格式数据导入到SQL Server
选择几个表的时候就可以
利用ODBC把.accdb格式数据导入到SQL Server
利用ODBC把.accdb格式数据导入到SQL Server

具体原因不知道,是数据量太大了吗?还是数据源有问题?有知道的没?