我有一列只能接受.xls
工作表。我想知道如何将上传的文件存储在SQL Server中。
有许多不同的方法,取决于您计划在它出现后如何访问它。以下是Microsoft推荐的方法(https://support.microsoft.com/en-us/kb/321686)
- SQL Server数据转换服务(DTS)
- Microsoft SQL Server 2005 Integration Services(SSIS)
- SQL Server链接的服务器
- SQL Server分布式查询
- ActiveX数据对象(ADO)和用于SQL Server的Microsoft OLE DB提供程序
- ADO与用于Jet 4.0的Microsoft OLE DB提供程序
每种方法的技术都在文章中描述(或者你可以在谷歌上搜索它们)。如果您只需要保留文件以供下载,您可以将excel文件加载到VARBINARY列中。
取决于您将使用的数据库,但通常二进制文件将存储为BLOB:
http://en.wikipedia.org/wiki/Binary_large_object
如果你能避免的话,我建议你不要这样做。