【问题标题】:Execute stored procedure, but access denied执行存储过程,但访问被拒绝
【发布时间】:2016-08-09 09:01:38
【问题描述】:

我试图执行一个存储过程。但我在下面的这个错误,在每一个执行的立场:

消息 18456,级别 14,状态 1,行 3 用户 'NT 登录失败 权威\匿名登录'。

谢谢。

这是我尝试执行的:

USE [Artikelen]
GO

DECLARE @return_value int

EXEC    @return_value = [dbo].[BerekenSKU]
        @loc = N'AM',
        @lev = N'3436',
        @reset = true

SELECT  'Return Value' = @return_value

GO

我正在使用 Microsoft SQL 2014

【问题讨论】:

  • 看起来您无权执行该过程。
  • 这是在链接服务器中吗?
  • 明白。但是怎么授权呢?谢谢
  • 您可以尝试发布您在尝试执行此过程时使用的代码。

标签: sql sql-server


【解决方案1】:

错误表明存在凭据问题。请检查此链接。

此消息表明您正在尝试访问链接的 服务器通过使用 Windows NT 身份验证来模拟客户端 连接。参考Link

查看有问题的存储过程。登录失败 链接服务器,因为调用它的人没有映射 凭据设置。

参考此链接:

sqlcmd: Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'

http://www.sqlservercentral.com/Forums/Topic548200-146-1.aspx

http://www.sqlservercentral.com/Forums/Topic1523177-1550-1.aspx

http://www.sqlservercentral.com/Forums/Topic246883-110-1.aspx

http://www.sqlservercentral.com/Forums/Topic246883-110-1.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-28
    • 2020-04-01
    • 2018-01-10
    相关资源
    最近更新 更多