Я использую .Net 2.0 + SQL Server 2005 Enterprise + VSTS 2008 + C# + ADO.Net для разработки веб-приложения ASP.Net.Строка подключения SQL Server Асинхронная обработка = true
Вопрос: Если я использую Asynchronous Processing=true
с режимом проверки подлинности SQL Server (не в режиме проверки подлинности Windows, то есть с использованием учетной записи sa и пароля в строке подключения в web.config), мне интересно, повлияет ли Asynchronous Processing=true
на производительность моего веб-сайта приложения (или зависит от моего кода/сценария реализации кода ADO.Net)? И почему?
Спасибо Марк! 1. Означает ли этот параметр, если я включаю этот параметр, тогда я могу использовать асинхронный API из ADO.Net, и если я отключу этот параметр, я не могу использовать асинхронный API из ADO.Net? 2. Если я не использую асинхронный API из ADO.Net, я не уверен, влияет ли этот параметр на мой код, если я не использую асинхронный API из ADO.Net. У меня такое замешательство, потому что я не уверен, использует ли базовый код ADO.Net асинхронную обработку для оптимизации производительности (например, с использованием элемента очереди очереди пула) - так, если я установлю false для этого параметра, будет блокировать базовый код от оптимизации? – George2
(продолжение).), даже если я не использую асинхронный API из кода ADO.Net явно. Любые комментарии к моим двум пунктам? – George2
Насколько я понимаю, этот параметр просто ** позволяет ** использовать асинхронные запросы ADO.NET, но он ничего не делает автоматически. И да - если вы не указали этот параметр, вы ** ** ** сможете использовать асинхронные запросы ADO.NET. –