【发布时间】:2011-12-11 12:13:11
【问题描述】:
SQL Server Windows 身份验证使用应用程序的进程标识或线程标识进行连接。因此对于 ASP.NET 应用程序,将使用哪个身份进行连接
- 当前用户身份
- 应用程序池标识
- 进程标识
还是其他身份?!
【问题讨论】:
-
这取决于在连接字符串中传递的凭据。可以使用模拟,从而允许当前用户,如果您为应用程序传递特定的用户名/通行证,它可以使用应用程序身份;无论如何,在代码中控制用户正在连接的内容。如果您有一个应用程序池,那么它应该是一个通用用户/通行证;因为一旦个人离开,当它关闭与池的连接时,它就无法保留他们的凭据。
-
连接字符串中没有传递凭据。它只是 Windows 身份验证。
标签: asp.net sql-server windows-authentication