' SESSION_CONTEXT'不是公认的内置函数名称 - SQL Server

时间:2016-09-29 18:50:06

标签: sql-server azure row-level-security

我有一个Azure SQL数据库。我试图在SQL Server Management Studio 2016上执行以下查询:

ALTER TABLE Contacts ADD UserId nvarchar(128)
    DEFAULT CAST(SESSION_CONTEXT(N'UserId') AS nvarchar(128))

我收到以下错误:

Msg 195, Level 15, State 10, Line 22
'SESSION_CONTEXT' is not a recognized built-in function name.

我正在关注此行级安全性教程:https://github.com/Azure/azure-content/blob/master/articles/app-service-web/web-sites-dotnet-entity-framework-row-level-security.md

1 个答案:

答案 0 :(得分:0)

您必须将Azure门户上的SQL Server升级到V12。我认为这可行。