2010-07-10 201 views
0

我是新来的SQL Server 2008 ...SQL Server身份验证

我有哪里C#应用程序:

  • 的用户后,在应用程序级认证与登录表单
  • 其登录该应用程序通过使用相同 SQL Server帐户(SQL Server身份验证),为每个用户

连接到数据库我的问题是: 对于通过使用相同的帐户进行SQL Server身份验证可以连接的用户数量是否有限制?

谢谢。

回答

1

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

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

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

0

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

1

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

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

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