2014-02-04 7 views
1

Я начал с этой книги «Начало ASP.NET MVC 4» Хосе Роландо Гуая-Паса и сразу же столкнулся с проблемой. Согласно этой книге, как только вы создали интернет-приложение mvc 4 и запустите шаблон по умолчанию и выберите ссылку входа в систему из пользовательского интерфейса, а затем прекратите отладку, это должно создать LocalDB. Когда я выбираю «вход в систему», я встретился со следующим ... Ошибка сервера в «\» приложенияПочему Visual Studio не создает базу данных?

CREATE DATABASE permission denied in database 'master'. 

Согласно страница ошибки (желтый экран смерти), его ниже линии в InitializeSimpleMemebershipAttribute.cs

((IObjectContextAdapter)context).ObjectContext.CreateDatabase(); 

в Visual Studio следующее подсвечивается InitializeSimpleMemebershipAttribute.cs

LazyInitializer.EnsureInitialized(ref _initializer, ref _isInitialized, ref _initializerLock); 

и подсоединенного сообщение - исключительные возможности on был брошен мишенью вызова. InnerException - Не удалось инициализировать базу данных Simple ASP.NET ASP.NET.

Его приложение mvc 4, работающее на Visual Studio 2010 на компьютере с Windows XP, этот компьютер находится в сети, если это имеет значение. Я знаком с MVC, но, главным образом, с интерфейсом, поэтому я пытаюсь получить информацию о его создании/соединении с базой данных.

Web Config строка соединения ...

<add name="DefaultConnection" connectionString="server=LP-58\SQLEXPRESS;database=HaveYouSeenMe-20140203145852;Integrated Security=sspi" providerName="System.Data.SqlClient" /> 

Пробовал это один, как хорошо, но не радость ...

<add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-HaveYouSeenMe-20140203145852;Integrated Security=SSPI" providerName="System.Data.SqlClient" /> 

Я уверен, что это что-то простое, но я не могу показаться, получите, так что, если я не буду спрашивать на этом этапе, я просто буду тратить больше времени, любая помощь будет оценена

+2

Установка 'Integrated Security = SSPI' будет пытаться использовать ваши учетные данные Windows для аутентификации с вашей БД. Поэтому проверьте, установлены ли эти учетные данные в качестве какого-то администратора в sql express. – Shoe

+0

Когда я иду подключиться к локальной копии sqlSever - Тип сервера - Databse Engine, имя сервера - LP-58 \ SQLEXPRESS, Authertication - Аутентификация Windows и мое имя пользователя выделены серым цветом и пароль не заметен ..... – mkell

+0

И есть вы можете войти в систему, используя эти учетные данные? Вам также необходимо проверить в разделе «Безопасность -> логины», что ваши учетные данные разрешены для создания баз данных. – Shoe

ответ

0

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

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

Таким образом, переименование имени, указанного в списках папок входа в систему, исправило ошибку.

Смежные вопросы