将Excel格式的文件导入/导出SQL Server数据库以及“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序”的解决办法

其实导入/导出方法和数据库中的数据表的导入/导出是一样的:

1.右键数据库/任务/导入数据(/导出数据)

不同之处在于,导出数据时,在选择目标时,选择Microsoft Excel,其余操作和我的另一篇博文操作相同(SQL Server 复制数据库表的结构和数据

将Excel格式的文件导入/导出SQL Server数据库以及“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序”的解决办法_第1张图片

导入Excel数据时,在选择数据源时选择Microsoft Excel即可

将Excel格式的文件导入/导出SQL Server数据库以及“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序”的解决办法_第2张图片

2.异常:当在导入数据时有可能会报错:未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序

原因是:未安装Microsoft office Acess database engine

解决办法:下载安装,重新导入即可

直接去微软的官网下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=13255

将Excel格式的文件导入/导出SQL Server数据库以及“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序”的解决办法_第3张图片

将Excel格式的文件导入/导出SQL Server数据库以及“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序”的解决办法_第4张图片

点击Next下载,然后安装,即可解决

3.当导入一张Excel后,继续再导入时会在原来的表上继续添加,而未覆盖

4.导入的Excel数据都为nvarchar型,需要自己手动修改

将Excel格式的文件导入/导出SQL Server数据库以及“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序”的解决办法_第5张图片

 

 

你可能感兴趣的:(MS,SQL,Server,MS)