Ошибка файла базы данных SQL asp.net - PullRequest
1 голос
/ 10 августа 2009

Мы получаем следующую ошибку при попытке установить соединение с файлом базы данных в проекте:

Не удалось создать пользовательский экземпляр SQL Server из-за сбоя при запуске процесса для пользовательского экземпляра. Соединение будет закрыто.

Есть идеи, как мы можем это исправить?

Заранее спасибо!

Ответы [ 4 ]

1 голос
/ 02 февраля 2013

Если вы используете IIS в качестве сервера, то это происходит потому, что сервер принимает базу данных asp.net по умолчанию. На сервере IIS создайте собственный пул приложений и запустите на нем свое приложение вместо использования пула по умолчанию.

Проверьте разрешения. Дайте права полного контроля доступа.

Кроме того, перейдите к конфигурации сервера SQL> свойства. Выберите локальную систему во встроенном приложении. И в вашем новом пуле также должна быть выбрана локальная система.

Это решило проблему для меня. Надеюсь, у кого-нибудь это сработает.

PS: Если вы пытаетесь установить соединение в Visual Studio для приложения Android, то закройте Visual Studio, прежде чем запускать его на Android, так как процесс не завершится, если Visual Studio открыта и приведет к ошибке.

1 голос
/ 10 августа 2009

http://jeremywadsworth.com/Default.aspx?blogentryid=56 имеет одно возможное исправление.

http://forums.asp.net/t/1377174.aspx также имеет дальнейшее обсуждение по теме.

Надеюсь, это поможет.

-

Еще одна идея. Я думаю, что столкнулся с чем-то подобным при использовании Visual Studio для создания и доступа к моей базе данных. Вы можете отсоединить файл базы данных от Visual Studio, а затем напрямую присоединить его к вашему серверу SQL. Я не могу вспомнить, проявлялась ли проблема таким же образом или нет, но это должно помочь вам решить проблему пользовательского экземпляра. Если это не относится, дайте мне знать, и я посмотрю, смогу ли я придумать что-нибудь еще.

0 голосов
/ 26 августа 2009

Мы справились с этим, скопировав базу данных с моего компьютера на моего партнера по команде.

0 голосов
/ 10 августа 2009

Прикрепление файла SQL Express запускает новый «пользовательский экземпляр» SQL Server. Это включает новый набор файлов master / model / msdb / tempdb, которые создаются в папке данных пользовательских настроек. также запуск нового «пользовательского экземпляра» может занять до нескольких минут в крайних случаях.

В этой статье MSDN о пользовательских экземплярах SQL Server 2005 Express Edition подробно описывается процесс, и, к счастью, в нем есть Общие проблемы и исправления. Наиболее распространенный сбой происходит из-за прав доступа к скопированным файлам настроек пользователя. Обычно вы получите подробную информацию об ошибке в журнале событий NT (т. Е. , почему не удалось запустить дочерний экземпляр).

...