sql-server - 无法在 sqlserver ubuntu 中启用文件流
问题描述
我在 ubuntu 中使用 sql server。我正在尝试启用文件流,以便可以在现有数据库中使用文件流。但我无法这样做。我无法安装 SSMS,因为它不适用于 Ubuntu。我使用 sqlcmd 尝试了以下命令,但它似乎没有任何效果,因为当我尝试将文件流添加到我的数据库时仍然出现错误。
use DB
GO
EXEC sp_configure 'show advanced options'
GO
EXEC sp_configure filestream_access_level, 2
GO
自过去 6 小时以来我一直在尝试,但无法获得与 ubuntu 相关的任何链接。任何帮助将非常感激。在此先感谢。干杯!
解决方案
参考 Linux上SQL Server 上的文档会告诉您原因。对于数据库引擎,Linux 不支持以下功能:
- 事务复制
- 合并复制
- 更改数据捕获(请参阅 SQL Server 代理)
- 拉伸数据库
- PolyBase
- 具有第 3 方连接的分布式查询
- 将服务器链接到 SQL Server 以外的数据源
- 系统扩展存储过程(XP_CMDSHELL等)
- 文件表,文件流
- 具有 EXTERNAL_ACCESS 或 UNSAFE 权限集的 CLR 程序集
- 缓冲池扩展
推荐阅读
- kubernetes - 在 Kubernetes 上使用 Fluentd 从容器日志中解析特定的应用程序消息
- python - 满足某个关键字后匹配值的正则表达式
- javascript - [Vue 警告]:避免使用非原始值作为键,而是使用字符串/数字值
- variables - 将项目文件夹中 .tfvars 文件中的 terraform 变量值传递给模块
- java - Amazon Corretto 8 32 位
- google-drive-api - 获取指定目录中特定 mimetype 的文件列表
- google-maps - “未定义”不是加载地图上的对象
- node.js - 里面没有内容
使用命令“node app.js”在浏览器中的元素 - java - Java JAXB 2.0 版本
- javascript - Mapbox 存储定位器、列表上的编号项目并匹配数字作为地图上的标记