SQL Server身份验证

时间:2010-07-10 17:24:54

标签: sql-server authentication

我是SQL Server 2008的新手......

我有一个C#应用程序,其中:

  • 用户在应用程序级别使用登录表单进行身份验证
  • 登录后,应用程序通过使用相同 SQL Server帐户(SQL Server身份验证)为每个用户连接到数据库

我的问题是: 使用相同帐户与SQL Server身份验证连接的用户数量是否有任何限制?

谢谢。

3 个答案:

答案 0 :(得分:1)

根据this页面,限制为32,767个用户连接。

拥有不同的Web应用程序用户,单个Web应用程序用户连接到数据库是很正常的 - 大多数Web应用程序都这样做。

在达到SQL Server端的任何限制之前,您更有可能在客户端上达到连接池限制。

答案 1 :(得分:1)

这通常被称为“服务帐户”。 以这种方式连接的用户数量没有限制。

当池连接数用尽或遇到其他约束时,将发生限制。

32,767“用户连接”的限制不是用户数本身的限制。由于用户可以使用服务帐户共享连接,因此这不是对用户数量的限制。它只是连接数量的限制。

答案 2 :(得分:0)

我当然不相信这种情况 - 这是相当普遍的做法,因此它是有限的(除了32000+连接限制之外)是值得怀疑的。