При подключении БД SQL Express через строку подключения это исключительная блокировка? - PullRequest
0 голосов
/ 09 июля 2009

В .NET вы можете открыть базу данных SQL Express, просто добавив файл MDF базы данных в строку подключения (то есть вам не нужно устанавливать какое-либо серверное программное обеспечение, он просто присоединяется к файлу MDF на летать).

Когда приложение делает это, получает ли оно эксклюзивную блокировку файла базы данных? Или может ли второе приложение также присоединиться к файлу MDF и открыть его таким же образом, и выполнить запрос к базе данных, пока программа # 1 его использует?

1 Ответ

1 голос
/ 09 июля 2009

Вы правы, только одно соединение может быть открыто для MDF одновременно.

Это может очень раздражать, когда вы открываете базу данных через обозреватель серверов в Visual Studio, а затем пытаетесь запустить приложение.

Я поймал себя на том, что делаю это слишком много раз, чтобы сосчитать, и я всегда неизменно заканчиваю тем, что просто присоединяю mdf к моему экземпляру сервера sql.

...