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