我创建了一个名为"schoolPool"的应用程序池,并将其分配给我的Web应用程序.此池的标识已设置为LocalSystem.当我尝试从应用程序中访问我的数据库,即打开SQL连接时,我始终收到以下错误:
Login failed for user 'NT AUTHORITY\SYSTEM'
Run Code Online (Sandbox Code Playgroud)
我尝试添加NT AUTHORITY/SYSTEM到SSMS(SQL Server Management Studio中)登录,但它已经是一个主要的,显示了以下错误:

我对此持续了2天的努力,而没有更接近解决方案.我已阅读20-30个线程的alteast和stil无法解决此问题.
请帮帮我.
我已禁用匿名身份验证,启用asp.net模拟.
我已经添加了 <identity impersonate = "true" />
我已将用户添加到连接到我尝试连接的数据库的安全登录
这是我使用的连接字符串:
Data Source=IPTOSERVER;Initial Catalog=Phaeton;User Id=User;Password=Password;
Run Code Online (Sandbox Code Playgroud)
错误信息:
无法打开登录请求的数据库"Phaeton.mdf".登录失败.
用户'NT AUTHORITY\NETWORK SERVICE'登录失败.
我无法从c#代码访问我的sql server连接.我收到此错误:
Sql异常:没有进程在管道的另一端
那是app.config中的连接字符串:
<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=BELLA\SQLEXPRESS;Initial Catalog=TLP;User Id=pascal;Password=test;Pooling=False"/>
Run Code Online (Sandbox Code Playgroud)
当我使用Windows身份验证时:Integrated Security = True;
然后我可以连接到数据库.
但是我不能使用Windows身份验证,因为sql连接的打开是在作为LocalSystem运行的Windows服务中完成的.当我这样做时,我收到此错误:
登录失败.用户'NT AUTHORITY\SYSTEM'登录失败
这是我第一次在sql管理工作室创建登录+用户,所以我几乎可以肯定我做错了什么,这是我的错.
这就是我做的:
1)使用sql authentication user:pascal和password:test在服务器的安全文件夹中创建一个新的登录名.
2)去我的数据库并在安全文件夹中用user:pascal和login:pascal和schema创建一个新用户:dbo
3)我忘记了什么吗?
其他人的解决方案:
1)我也试过这个链接,但没有运气我的suspect_pages表上的Sql Select是空的.
2)我的Sql Server网络配置在tcp/ip上有ENABLED,命名管道和共享内存设置.
1到3号没有任何帮助.
所有这些都在我的本地机器上完成.没有网络在这里.