KManishS Ответов: 1

Руководство по подключению SQL server с использованием языка C#


Здравствуйте Эксперты,
Мне нужны ваши ценные предложения/рекомендации по подключению к sql server.

На самом деле я создаю онлайн-тестовое приложение в c# windows forms, и там будет максимум 200 ПК, и на каждом ПК я установлю это приложение.
моя строка подключения для каждого компьютера одинакова:
Data Source = xxxxxxx; Initial Catalog = xxx; Integrated Security = False; User ID = 123; Password = 123@123

Я открываю соединение во время входа в систему и удаляю его при выходе из приложения(никогда не закрывайте между ними)

Для резервного копирования цели :
Когда пользователь запускает тест, я сохраняю ответ студента на выбранные вопросы в базе данных, если пользователь выбирает опцию. с другой стороны, тестовое время обновления приложения осталось через каждые секунды для повторной работы с базой данных.

Мой вопрос таков:
возникнет ли какая-либо проблема(тупик/блокировка/любая другая), если 200 ПК используют одну и ту же строку подключения для открытия соединения?

Что я уже пробовал:

Я не уверен в том, возникнет ли проблема или нет.

1 Ответов

Рейтинг:
0

OriginalGriff

Зависит от конфигурации SQL - есть возможность ограничить максимальное количество одновременных подключений: Настройка параметра конфигурации сервера пользовательских подключений[^]
Но максимум, который вы можете иметь, теоретически составляет 32 767, так что 200 не должно быть проблемой, при условии, что оборудование и пропускная способность соответствуют этому. На практике у вас не будет почти 200 подключений, занятых одновременно - вы все равно не сможете координировать работу ПК в одно и то же время, потому что Windows-это упреждающая многозадачная ОС, поэтому вы не можете контролировать, какие потоки работают на машине в любое конкретное время.