none
如何通过MSSQL去调用存放在Blob的文件 RRS feed

  • 问题

  • 各位大神,如题,近日碰到一个做精密仪器生产的客户,客户拥有大量的仪器的图纸,现客户打算往Azure上做迁移,与客户沟通后,了解到客户的架构大致如下,有MSSQL数据库服务器和文件服务器,数据库服务器只存放文件的标识,不存放文件,用户是通过数据库去调用存放在文件服务器里面的文件。我大致给客户推荐了这样一个方案,使用VM搭建一台MSSQL数据库服务器,文件服务器则放在存储账户里面的blob存储,但我在Azure的文档里面并没有找到相关的介绍,也不知道这个方案是否可行,不知道这里的大神对这个方案有何见解,另外,想了解的是,如果不用VM搭数据库,而去使用Azure SQL这样的PAAS服务,能否与BLob存储公用,具体的实现方式是如何,谢谢各位
    2017年12月26日 17:43

答案

  • Hi Tank,

    只是用于存储文件当然推荐使用 Blob 存储了,存储相对于虚拟机有更高的性价比(事实上,VM 的数据磁盘就是存储服务的Page Blob)。

    对于 Blob 开发的文档,在 Azure 官网上有很多,您可以自行查找。

    另外您可以给 Blob 或 Container 设置和检索属性与元数据, 提高 Blob 的检索效率。


    MSDN 社区技术支持
    如果该回复解决了您的问题,请及时点击“标记为答案”选项,如未解决请选择“取消标记为答案”,这会有利于其他人员来阅读您的帖子。如果您对MSDN 技术支持有任何的建议或意见,请随时联系 MSDNFSF@microsoft.com

    • 已标记为答案 Tank Tou 2018年1月9日 10:11
    2017年12月27日 11:18
    版主

全部回复

  • Hi Tank,

    在我看来,您提供的 2 种方案都是可行的。使用 VM 搭建 MSSQL 服务器以及使用 Azure Database 服务都可以轻易的将您客户本地的 MSSQL 数据库迁移至 Azure,同时将客户文件服务器中的文件迁移至 Azure 存储服务中也没有任何问题。

    有几点疑问望您可以稍作解释:

    > 数据库服务器只存放文件的标识

    您客户此处存储的文件标识是什么?如何通过该标识定位到文件服务器上的文件的?

    > 使用Azure SQL这样的PAAS服务,能否与BLob存储公用

    Azure SQL Database 服务的数据也是存储在对应的 Server 上的,只有定期的备份以及诊断数据信息才会存储在 Blob 中.并且我认为没有必要和您的文件共用一个存储账户(Azure 存储服务收费是以使用量进行收费用,使用多少收费多少)。

    我的理解是,当客户需要读取某个文件时,只需到数据库中获取到对应的文件标识(可以是 Blob 的 URI,可快速定位到 Blob),通过该标识在存储服务中找到对应的 Blob 即可。

    希望以上信息对您有所帮助!


    MSDN 社区技术支持
    如果该回复解决了您的问题,请及时点击“标记为答案”选项,如未解决请选择“取消标记为答案”,这会有利于其他人员来阅读您的帖子。如果您对MSDN 技术支持有任何的建议或意见,请随时联系 MSDNFSF@microsoft.com

    2017年12月27日 6:03
    版主
  • 按照客户的说法,本地现在的部署时,数据库服务器只放数据的属性文件,而文件则存放在文件服务器,我给客户的建议是希望用blob存储去代替本地文件服务器,而不是用一台VM去代替本地地文件服务器,这样去获得更高的IOPS和带宽。如果要这样做,客户虽然对blob存储做如何的开发,有没有这方面相关的文案。如果直接使用paas 的数据库,实施的方法是否也是一样?
    2017年12月27日 7:19
  • Hi Tank,

    只是用于存储文件当然推荐使用 Blob 存储了,存储相对于虚拟机有更高的性价比(事实上,VM 的数据磁盘就是存储服务的Page Blob)。

    对于 Blob 开发的文档,在 Azure 官网上有很多,您可以自行查找。

    另外您可以给 Blob 或 Container 设置和检索属性与元数据, 提高 Blob 的检索效率。


    MSDN 社区技术支持
    如果该回复解决了您的问题,请及时点击“标记为答案”选项,如未解决请选择“取消标记为答案”,这会有利于其他人员来阅读您的帖子。如果您对MSDN 技术支持有任何的建议或意见,请随时联系 MSDNFSF@microsoft.com

    • 已标记为答案 Tank Tou 2018年1月9日 10:11
    2017年12月27日 11:18
    版主