Почему моя база данных не доступна?

Моя проблема была в настройках объема GPO, моих пользователей под OU wheren't, настроенным там.

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

3
задан 28 February 2011 в 19:53
2 ответа

Как Randolph сказал, у Вас, вероятно, есть содержание процесса AV на рассматриваемые файлы. Для подтверждения этого получите Проводник Процесса или handle.exe (или оба!) от Sysinternal в Microsoft. Изучите и любите весь из их инструментов.

Если это не AV, но что-то еще, чему заблокировали те файлы, то зафиксируйте то, что это.

Кроме того, как в стороне, Вы не хотите файлы данных или файлы журнала на Вашем системном томе (обычно диск C:\). Если они заполняют диск, Вы удалили свой сервер. Вы, вероятно, хотите их на другом объеме. Протест - с SQL Express, Ваш макс. размер DB может быть ниже, чем количество свободного пространства, которое Вы будете когда-либо иметь на диске, но Вы хотите рассчитывать на это всегда быть верным?

2
ответ дан 3 December 2019 в 07:14

Я тоже целую вечность пытался исправить эту ошибку! Различные форумы на www не предоставляют постоянного исправления, но мне кажется, что правильным решением будет использовать проводник процессов, такой как EMCO UnlockIt, чтобы доказать, что при возникновении ошибки лог-файл или mdf-файл, который пытается открыть ваш сайт, определенно в этот момент блокируется sql server express (даже после того, как вы закрыли sql server express приложение). Таким образом, после закрытия SQL Server, вы все равно получите ошибку при входе на ваш сайт.

Я думаю, что ошибка полностью точна. Недостаточно процессов, чтобы получить доступ ни к лог-файлу, ни к базе данных, ни к обоим. Если у вас на рабочем столе открыт веб-сайт, и он, следовательно, получает доступ к базе данных, и, возможно, какой-то другой пользователь также пытается это сделать (возможно, даже к другой базе данных, если у вас несколько хостинговых сайтов). Ну тогда вам нужно как минимум 2 одновременных процесса, и это до того, как SQL Server сохранит один, так что тогда вам нужно будет 3 процесса, и еще один по мере подключения других пользователей, еще больше. Я могу ошибаться, что не являюсь экспертом в этом вопросе. Однако:-

Если вы откроете SQLSERVER EXPRESS и нажмете правой кнопкой мыши на корневом узле, вы можете увеличить порог для заблокированных процессов во вкладке Advanced, а также увеличить максимальное количество одновременных подключений. Мне кажется, что это и есть решение, в любом случае я увеличил порог для заблокированных процессов с 0 до 12 и пока что он отлично работает. Возможно, это довольно поздно ночью, поэтому не так много пользователей пытаются подключиться, но в любом случае это кажется мне разумным решением!

Удачи. Фрэнки, Лидс Вест Йоркшир, Великобритания

0
ответ дан 3 December 2019 в 07:14

Теги

Похожие вопросы