Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.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
C# integratedsecurity=false即使在1台服务器上未提供用户名和密码,但在其他服务器上未提供用户名和密码时也有效_C#_Asp.net_.net_Sql Server_Sql Server 2012 - Fatal编程技术网

C# integratedsecurity=false即使在1台服务器上未提供用户名和密码,但在其他服务器上未提供用户名和密码时也有效

C# integratedsecurity=false即使在1台服务器上未提供用户名和密码,但在其他服务器上未提供用户名和密码时也有效,c#,asp.net,.net,sql-server,sql-server-2012,C#,Asp.net,.net,Sql Server,Sql Server 2012,我们正在尝试切换到windows帐户而不是SQL,此连接字符串在我的服务器上工作,但在任何其他服务器上都不工作 return "Server=ServerName\\MyDBInstance;Database=DBName;Integrated Security=false;Trusted_Connection=yes;"; 现在integratedsecurity=false意味着我将提供用户名和密码,但我不提供任何内容 当我要求DB Owner检查我的服务器正在使用哪个帐户时,他们说这是我

我们正在尝试切换到windows帐户而不是SQL,此连接字符串在我的服务器上工作,但在任何其他服务器上都不工作

return "Server=ServerName\\MyDBInstance;Database=DBName;Integrated Security=false;Trusted_Connection=yes;";
现在
integratedsecurity=false
意味着我将提供用户名和密码,但我不提供任何内容

当我要求DB Owner检查我的服务器正在使用哪个帐户时,他们说这是我想要的“应用程序池”帐户,但当在其他开发服务器或系统测试服务器上使用相同的连接字符串时。。。它尝试使用NT匿名用户获取数据,但不会使用应用程序池帐户

当我使用带有指定连接字符串的控制台应用程序时,它们都可以工作,只是不在web应用程序中(在web应用程序中仅在我的服务器上工作)


如何强制web应用程序使用应用程序池帐户?

我通过关注这篇博文解决了这个问题

将aspnet:AllowAnonymousImpersonation值更改为false修复了以下web配置的问题

“数据源=DBServerName;初始目录=DBName;集成安全性= SSPI;“


?您编写了Trusted_Connection=yes,这意味着集成安全性=True,为什么要将两个表示相同的参数与相反的值放在一起?