sql-server - Microsoft Azure SQL Server 可以使用 FileTable/Blob 存储吗?

标签 sql-server azure azure-storage filetable

背景/问题

我正在尝试执行以下操作,但找不到记录:

  • SQL Azure 数据库(非虚拟机)
  • 将其连接到某些(blob)存储
  • 利用 FileTables 将文件存储到数据库/文件系统

说明:粗略架构

这就是我的想法:

   +--------------------+
   | Queue for Requests |
   | For File Packages  |
   +---------+----------+
             |
             |
  +----------v-----------+
  |Worker Role           |
  |Grabs Files to Package|
  +-----------+----------+
              |
              |
     +--------v-------+            +--------------+
     |SQL Azure       |<----------+|Web Site      |
     |Using FileTable |            |Saves to Azure|
     +----------------+            +--------------+
              +
              |
              |
              v
 +--------------------------+
 |RAID 0 Striping -- 500 GB |
 |------------+-------------|
 |            |             |
 | 250 GB     |      250 GB |
 | Disk 1     |      Disk 2 |
 +------------+-------------+

问题

这种设置可行吗?如果不行,为什么不呢?

我一直在到处寻找,但如果没有实际支付 Windows Azure 帐户费用,就很难提前找到答案。

最佳答案

不,SQL Azure 不支持文件表,也不支持文件流。您可以将文件存储在 Azure Blob 存储中(请参阅 How to use the Windows Azure Blob Storage Service ),并将有关文件的元数据(名称、类型、URL 位置)存储在 SQL Azure DB 中。

有关 Windows Azure SQL 数据库中 SQL Server 功能限制的列表,请参阅 Azure SQL Database Transact-SQL information .

有关 Windows Azure SQL 数据库支持的 ALTER DATABASE 选项列表,请参阅 ALTER DATABASE (Transact-SQL) .

关于sql-server - Microsoft Azure SQL Server 可以使用 FileTable/Blob 存储吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18029511/

相关文章:

sql-server - LINQ 在字符串上放置不需要的尾随空格

sql - 不明确的列名

azure - 如何在 Terraform 中使用 Azure 市场中的图像

azure - 使用 Azure 通知中心向特定设备发送通知(测试发送)

azure - 由于源文件夹,AZCopy 返回错误

sql-server - SQL Server 2017 AG 上启用 DTC 的 tSQLt

sql-server - SQL Server 中的表和索引大小

azure - Terraform 如何定义变量以让用户选择现有资源或创建新资源

azure - 使用 Azure 存储资源管理器在 Azure 表中执行字符串操作的语法

azure - 是否可以在 Azure 存储 blob 或容器上设置持久权限?