【问题标题】:'SESSION_CONTEXT' is not a recognized built-in function name - SQL Server“SESSION_CONTEXT”不是可识别的内置函数名称 - SQL Server
【发布时间】:2017-02-08 05:28:33
【问题描述】:

我有一个 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

【问题讨论】:

  • 试试 dbo.SESSION_CONTEXT
  • 什么是@@version?
  • @Danieboy dbo.SESSION_CONTEXT 不起作用
  • @MartinSmith 你什么意思?
  • 在Microsoft SQL Azure (RTM) - 12.0.2000.8 Aug 23 2016 14:21:37 Copyright (c) Microsoft Corporation 中对我来说很好

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2020-12-06
    • 2014-06-12
    • 2014-01-25
    • 2017-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-06
    相关资源
    最近更新 更多