gpt4 book ai didi

azure-sql-database - 在 Azure SQL DB 中启用和配置 FILESTREAM

转载 作者:行者123 更新时间:2023-12-04 14:32:16 25 4
gpt4 key购买 nike

如何在 AZURE SQL DB 中存储 PDF 文件。
以上将要求我在 Azure SQL DB 上启用和配置 FILESTREAM。
目前,当我运行 Create Table 查询时出现此错误:

*Msg 40517, Level 16, State 1, Line 28
Keyword or statement option 'file stream_on' is not supported in this version of SQL Server.*
CREATE TABLE [MyDocs](
[id] [int] IDENTITY(1,1) NOT NULL,
[DocId] [int] not null,
[DocFileDat] [varbinary](max) FILESTREAM NULL,
[DocFileType] [varchar](5) NULL,

PRIMARY KEY CLUSTERED ([Id] ASC)
WITH (
PAD_INDEX = OFF,
STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON
) ON [PRIMRAY]

) ON [PRIMARY] FILESTREAM_ON [FilestreamGroup1]

最佳答案

FILESTREAM 在 Azure SQL DB 中不受支持,我们无法确认在不久的将来会添加它。因此,我建议使用一些替代方法,例如:

  • 将整个内容存储到 in-db VARBINARY(MAX) 列中。这可能会增加您的数据库大小。
  • 将文件的内容存储在 Azure Blob 存储中,并将路径/url 保留在表中。您可以通过 url/path 直接访问 blob 存储上的文件,但是您需要确保在删除数据库中的关联行时删除文件。
  • 关于azure-sql-database - 在 Azure SQL DB 中启用和配置 FILESTREAM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36688593/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com