如何安排从excel到sql server的数据导入?

时间:2014-06-03 15:10:03

标签: sql-server excel ssis scheduled-tasks

我正在尝试从已存储在数据库中的excel文件导入数据。 我正在使用visual studio 2013但在这里我试图搜索SSIS功能,它可以帮助我,但我没有找到SSIS功能,我发现了很多教程,所以有任何其他方式我如何从Excel导入数据表到SQL Server,然后每5分钟或特定时间安排相同的任务? 如果有人可以建议我执行此任务的sql命令,那将是有帮助的。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

EXEC sp_addlinkedserver
    @server = 'name the link',
    @srvproduct = 'Excel', 
    @provider = 'Microsoft.ACE.OLEDB.12.0',
    @datasrc = 'location of your file',
    @provstr = 'Excel 12.0;IMEX=1;HDR=YES;'

此脚本创建指向Excel工作表的链接,您可以在sql中创建一个作业,以便从源中获取信息,并随时将其导入本地表。

答案 1 :(得分:0)

我没有尝试过,但应该能够为该excel文件创建一个“链接服务器”对象。编写一个执行您希望执行的操作的脚本,然后创建运行该脚本的SQL Server代理作业。

我个人会做一个SSIS包并按照你想要的时间间隔运行那个SSIS包。