SQL Server和Excel

我想链接一个excel文件到SQL Server 2014,我可以编辑文件和数据在服务器上自动更新。 与将sql server链接到Access时发生的情况类似,您可以编辑数据,更改将在服务器中生效。 提前致谢

没有开箱即用的解决scheme。 您可以通过以下两种方法之一完成此操作

  1. 编写一个C#代码,其中有一个文件观察器附加到Excel文件上,使用SSIS作业将Excelfile upload到数据库。

  2. 创build定期导入Excel文件的计划的SSIS作业。

理解这个目的可以更好地阐述。

这取决于您希望编辑的数据的types。

对于主数据,如果您设置了SQL Server和主数据服务的企业或商业智能版本,则有一个用于Excel的插件:

https://msdn.microsoft.com/en-us/library/hh231024(v=sql.120).aspx

对于交易数据,我强烈build议不要使用Excel作为前端,并build议您考虑替代scheme。

但是,如果您不得不采用这种方法,则可以使用VBA脚本和通过DAL(数据访问层)(如ADO.NET)进行链接来实现此目的。 请注意,给用户提供这样的权力可能会打开你的系统到SQL注入攻击 – 只有当你信任100%的用户才能继续。 需要考虑的另一件事是validation检查 – validation检查应该适用于每个可以input数据的单元。 更多信息可以在这里find:

https://support.microsoft.com/en-us/kb/316934