首页 > 解决方案 > 无法在 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 相关的任何链接。任何帮助将非常感激。在此先感谢。干杯!

标签: sql-server

解决方案


参考 Linux上SQL Server 上的文档会告诉您原因。对于数据库引擎,Linux 不支持以下功能:

  • 事务复制
  • 合并复制
  • 更改数据捕获(请参阅 SQL Server 代理)
  • 拉伸数据库
  • PolyBase
  • 具有第 3 方连接的分布式查询
  • 将服务器链接到 SQL Server 以外的数据源
  • 系统扩展存储过程(XP_CMDSHELL等)
  • 文件表,文件流
  • 具有 EXTERNAL_ACCESS 或 UNSAFE 权限集的 CLR 程序集
  • 缓冲池扩展

推荐阅读