我在Linux上使用SQL Server 2016的公开预览版。 我试图运行xp_cmdshell并得到以下错误。 我怀疑它与权限有关,但不知道如何解决这个问题。 我花了很多时间寻找一些答案,但似乎对Linux上的SQL Server几乎没有支持。 我使用管理员帐户运行此操作。 SQL Server安装在Ubuntu 16.4上(推荐)。 我使用在Windows 10上运行的Microsoft SQL Management Studio连接到它。
SQL代码:
function([A, B, C],[A, B])
错误讯息:
Msg 15121,Level 16,State 21,Procedure xp_cmdshell,Line 1 [Batch Start line 159]执行xp_cmdshell期间发生错误。 致电' CreateProcess'失败,错误代码为:' 2'。
答案 0 :(得分:1)
根据SQL Server 2017一般可用性的Microsoft's Release Notes,Linux上目前无法使用以下内容:
数据库引擎
SQL Server代理
高可用性
安全性
服务
Microsoft还提供了发行说明列表和不受支持的功能列表here。