2011-05-15 124 views
2

有没有办法“挂载”文件以进行读/写访问?我意识到我可以使用GetBlobReference和BlobStream,但是如果我只是想将文件路径提供给不了解Azure的库?如何访问azure存储blob,就好像它是本地文件一样?

一个例子:一个“Logger”库,它以某种方式将文本附加到指定的文件。 另一个更实际的示例:.sdf的数据源(sql server compact 4)

回答

3

可以使用XDrive将页面blob挂载为NTFS文件系统。见this blog post

+0

这看起来很有前途。我会看看我是否可以通过我的网络角色来完成这项工作。 – wtjones 2011-05-16 02:40:45

2

由于Oliver说你可以为此使用XDrive - 但是如果你这样做,那么请考虑只有一个角色实例可以对驱动器进行写入访问 - 所以对于负载平衡的SQL CE来说这不是一个好的解决方案。

对于记录器场景,您也可以考虑在“分页Blob”上使用一些算法 - 请参阅http://msdn.microsoft.com/en-us/library/ee691964.aspx。这不会是“普通文件访问”,但可以跨多个角色和角色实例使用。

+0

你提出一个很好的观点。我一次只使用一个角色,所以我现在应该可以。我应该使用SQL Azure,但即使只是用于分期,也要花费10美元/月才能获得另一个数据库。 – wtjones 2011-05-17 12:54:30

相关问题