2012-05-11 2 views
1

Я работаю над ASP.NET MVC-приложением. Это приложение опирается на данные, хранящиеся в базе данных SQL Azure. Когда я вошел в интерфейс управления SQL Azure, я заметил, что у меня было 17 активных подключений к моей базе данных. Я смутно помню концепцию объединения базы данных с давних времен. По какой-то причине я решил использовать пул соединений, вам нужно добавить параметр в строку подключения в файле web.config. Тем не менее, для моей жизни я не могу вспомнить или найти документацию по настройке.Пул соединений в SQL Azure

Для справки, я использую System.Data.SqlClient в качестве параметров в настройках строки подключения. Может кто-нибудь рассказать мне, как использовать пул соединений в SQL Azure? Учитывая, что я единственный, кто попал в базу данных, 17 активных соединений выглядели очень высокими. Я решил, что если объединение пулов включено, должно появиться только 1 активное соединение.

спасибо.

ответ

-1

Я хотел бы предложить вам прочитать следующую статью, которая объясняет, как правильно создать соединение с SQL Azure, и это также есть C# базовый образец кода, чтобы показать вам, как:

http://blogs.msdn.com/b/sqlazure/archive/2010/05/11/10011247.aspx

+1

Ссылка мертва, и соответствующие ответы не были включены в ответ – DVK

3

Пулы соединений поведение по умолчанию, которое не может быть настроено клиентом для Sql Azure. По умолчанию ваше приложение должно получать преимущества пула соединений. Убедитесь, что ваши строки соединений уникальны, поскольку новый пул будет создан для соединений с разными строками. This article in MSDN указывает:

При открытии нового соединения, если строка соединения не является точное соответствие существующего пула, новый пул создается. Соединения объединены в каждый процесс, для домена приложения, для каждой строки подключения и при использовании интегрированной безопасности для каждого идентификатора Windows. Соединение строки также должны быть точными; ключевые слова, поставленные в другом заказе для того же соединения, будут объединены отдельно.

Теперь о настройке, которую вы не помните. Возможно, вы говорили о MARS (Multiple Active Result Sets). Эта функция now available на Sql Azure.

Смежные вопросы