我需要一些帮助。我们将Access数据库迁移到SQL Server。一列的附件数据为MS Access中的Attachment
数据类型。 MS Web应用程序正在由ASP.NET Web应用程序替换。
此数据现在位于数据类型varbinary(MAX)
的列中,没有文件名和/或类型的指示(大多数附件是Excel,Word和PDF文档)。
在我的ASP.Net应用程序中,我使用的数据阅读器允许用户通过使用浏览器下载附件来检索附件。 (我有一个新的附件表,其中包含完整的文件名和内容类型,当它出现时,它就像一个魅力)。没有文件类型,所有附件都会作为xml / garbles数据文件出现,如下图所示(还不能发布图像,是一个长期阅读器,第一个贡献。这是我计划突出显示的文本关键值:
- ÿÿÿÿ WorksheetExcel.Sheet.12 **** Access.OLE2Link ¾ÐÏà±á>þÿþÿÿÿÿÿÿÿÿÿÿÿÿÿ]þÿÿÿþÿÿÿ!“#$%&'()* +, - 。/ 0123456789: ;< =&gt ;???????????????????????? :\ Users \ MA~1 \ Desktop \ CENTRA~1.XLS ÿÿÞ] | C:\ Users \ ine \ Desktop \ Central Dispatch Process Map.xlsx ÕLÀFƒ•Æh5)ÏBy> *Ï| c {> *ÏS5ŽŒ2S5& D%CENTRA~1.XLSpï¾&D6®& D%¯œƒ2 Central Dispatch Process Map.xlsx m-lkÑÊ C:\用户\ ine \ Desktop \ Central Dispatch Process Map.xlsx (
看来我可以从中提取文件名和类型的内容。
这是我的问题,如何迁移我的附件。我需要从varbinary(max)
中存储的原始数据中确定内容类型和文件名,然后我需要将文件从当前位置移动到我的新表中,其中包含描述文件名和文件类型的属性。 / p>
由于