Невозможно снова запустить мое приложение после открытия базы данных с помощью обозревателя сервера - PullRequest
0 голосов
/ 17 июля 2011

Я успешно использую EF4 для создания своей базы данных с нуля. Моя база данных - это файл базы данных SQL EXPRESS. Я могу управлять этим с Sql Server Management Studio. Пока все хорошо.

enter image description here

Я заметил, что если я открою свою базу данных с помощью обозревателя серверов в Visual Studio, при следующем запуске приложения я получу ошибки.

enter image description here

enter image description here

Я также заметил, что был создан новый файл журнала. Итак, теперь у меня есть 2 файла журнала.

enter image description here

Ниже моя строка подключения:

<add name="DocumentManagerEntities" 
     connectionString="data source=.\SQLEXPRESS2008;Initial Catalog=DocumentManagerDB;AttachDBFilename=|DataDirectory|DocumentManagerDB.mdf;Integrated Security=SSPI;MultipleActiveResultSets=True" 
     providerName="System.Data.SqlClient" />

Что не так?

Большое спасибо.

1 Ответ

1 голос
/ 17 июля 2011

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

Эта статья отмечает, что

SQL Server Express Edition допускает только одно подключение к .mdf файл при подключении со строкой подключения, которая имеет пользовательский экземпляр установить в true.

Дальше больше

Когда вы подключаетесь к локальному проекту базы данных, Visual Web Developer подключается к базе данных SQL Server Express Edition с пользователем экземпляры включены по умолчанию. Например, следующий пример кода показывает типичную строку подключения, используемую Visual Web Developer для подключиться к базе данных SQL Server Express Edition.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...