Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 用户登录失败';NT授权\本地服务';。创建或编辑数据后出错_Sql Server_Asp.net Core - Fatal编程技术网

Sql server 用户登录失败';NT授权\本地服务';。创建或编辑数据后出错

Sql server 用户登录失败';NT授权\本地服务';。创建或编辑数据后出错,sql-server,asp.net-core,Sql Server,Asp.net Core,我正在实施asp.net core 3.1项目并使用sql server 2014。我的应用程序有4个控制器,每个控制器都有创建、编辑和删除操作。除其中一个控制器外,所有3个控制器都可以正常工作,而当我通过有问题的控制器创建或编辑时,会出现如下错误: 执行请求时发生未处理的异常: 异常:Microsoft.Data.SqlClient.SqlException(0x80131904):登录 用户“NT授权\本地服务”失败。在 Microsoft.Data.SqlClient.SqlInterna

我正在实施asp.net core 3.1项目并使用sql server 2014。我的应用程序有4个控制器,每个控制器都有创建、编辑和删除操作。除其中一个控制器外,所有3个控制器都可以正常工作,而当我通过有问题的控制器创建或编辑时,会出现如下错误:

执行请求时发生未处理的异常:

异常:Microsoft.Data.SqlClient.SqlException(0x80131904):登录 用户“NT授权\本地服务”失败。在 Microsoft.Data.SqlClient.SqlInternalConnectionDS..ctor(DbConnectionPoolIdentity 标识、SqlConnectionString连接选项、SqlCredential 凭证、对象providerInfo、字符串newPassword、SecureString newSecurePassword、布尔重定向edUserInstance、SqlConnectionString userConnectionOptions,SessionData重新连接SessionData,布尔值 applyTransientFaultHandling、字符串accessToken、DbConnectionPool 池,SqlAuthenticationProviderManager sqlAuthProviderManager)

正如我提到的。除其中一个控制器外,所有控制器的操作都存在上述错误。该控制器使用3个表,其中一个表与另外两个表具有一对多关系,并且这些表在多个点上都具有一个计算列规范
(isnull(转换([int],(2)),(15))
公式。
如果有人能给我建议解决方案,我将不胜感激。

问题可能出在Sql连接字符串和IIS应用程序池中,您的asp.net核心应用程序有哪些问题


我建议使用SQL Profiler捕获导致此问题的SQL语句和相关异常。我建议您允许
NT AUTHORITY\LOCAL SERVICE
作为
sysadmin
的服务器角色,您可以参考: