sql-server - Azure SQL 服务上 SQL Server Filestream 的最佳替代方案
问题描述
迁移到 Azure SQL 时,什么是 Filestream BLOB 数据的最佳替代方案?
我们计划将本地 SQL Sever 数据库迁移到 Azure SQL 服务。但是我们使用 Filestream 来存储我们所有的文件附件(Azure SQL 不支持)。考虑到 BLOB 数据的性能、引用完整性和备份,Microsoft 对此是否有任何建议?
我们是否必须回到在文件系统上存储文件并在表上提供 url 的旧方法?知道 Filestream 选项是否会在 Azure SQL 的更高版本中可用,还是会被移出?
感谢您的宝贵回复,谢谢。
解决方案
欢迎雅各布。Azure SQL 数据库不支持 Filestream,因为它的本质是 PaaS。因此,如果您不想更改 SQL 数据库中的任何内容,可以考虑使用 Azure SQL 托管实例。如果您使用文件流仅查询数据,则可以在表的列上使用 varbinary 类型而不是文件流。要将您的 SQL 数据库迁移到 Azure SQL 托管实例,请查看这篇文章。
推荐阅读
- python - 带有 Flask 应用程序的 docker 容器的内存泄漏
- c# - 使用 ASP.NET API Core2.1 时如何在 MongoDB 中使用多集合进行操作
- laravel - 如何解决 Laravel 中的 Route not found 错误?
- php - “color”命令适用于 cmd.exe,但不适用于 PHP CLI。可以做到吗?
- javascript - 如何在一个进程中异步加载多个程序索引
- node.js - 如何从 nodejs/express 中的请求对象中检索路由信息
- xml - 我需要一个命令行来计算 XML 文件中重复的模式之间的字符数
- regex - 正则表达式选择 10 位数的电话号码,但如果字符串包含超过 10 位数则无效?
- c++ - 程序“main.exe”无法运行:指定的可执行文件不是此操作系统平台的有效应用程序
- filter - 是否可以通过 -f concat 将 3 个视频与 ffmpeg 合并并在没有视频内容的情况下交叉淡入淡出