首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.Net如何连接到

ASP.Net如何连接到
EN

Stack Overflow用户
提问于 2011-02-22 13:13:43
回答 1查看 732关注 0票数 1

我的安排如下

运行在同一台计算机上的

  • IIS + Server。
  • Server已命名为管道连接。
  • IIS托管一个ASP.Net网站(v3.5),
  • ASP.Net站点使用集成安全将web配置条目连接到数据库。

在这方面,ASP.Net应用程序之间的联系如何?SQL Server快件如何处理?

每个用户是否使用相同的登录名连接到SQL (假设其NETWORK-SERVICE)?

  • If 2的用户同时访问同一个网页,向SQL打开了多少个连接?

  • 是否取决于连接池中的设置?例如,如果连接池设置为10,那么在本例中将打开2个连接?

  • 还是只使用一个连接,用户必须等待前一个用户的网页完成所有数据库操作才能处理他们的请求。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-22 13:23:43

每个用户是否使用相同的登录名连接到SQL (想想它的网络服务)?

默认情况下是的。除非激活模拟,否则将使用应用程序池的标识。

如果两个人同时访问同一个网页,有多少连接打开到SQL?

这取决于连接池的设置。

是否取决于连接池中的设置?例如,如果连接池设置为10,那么在本例中将打开2个连接?

那是真的。不要忘记,sql server有它自己的一致性和锁定机制。就我个人而言,我相信微软的连接池的默认值。我从来没必要改变它们。

还是只使用了一个连接,用户必须等待前一个用户的网页完成所有数据库操作,然后才能处理他们的请求。

在大多数情况下,两个并发请求可以单独处理。只有当其中一个请求向具有高度隔离级别的DB打开事务时,才会导致这样的等待时间。(然而,这不能防止冲突.你必须考虑一个冲突策略,比如逻辑上锁定一个项目)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5078585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档