无法在sqlserver ubuntu中启用文件流

时间:2018-12-13 11:30:24

标签: sql-server

我在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相关的任何链接。任何帮助将非常感激。预先感谢。干杯!

1 个答案:

答案 0 :(得分:0)

参考Release notes for SQL Server 2017 on Linux - Unsupported features & services上的文档将告诉您原因。对于数据库引擎,Linux不支持以下功能:

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