2013-06-28 5 views
0

Я подключился к окну 8 с моей учетной записью microsoft. Компьютер видит меня как BAGGINS \ Max (машинное имя/пользователь), как и ожидалось.Entity Framework, создающий базу данных, у которой у пользователя системы тоже нет доступа

У меня есть приложение, которое сначала использует код Entity Framework для генерации базы данных. Однако, когда к базе данных обращаются с кодом, я получаю сообщение об ошибке: «BAGGINS \ Max» не имеет разрешения на доступ к базе данных.

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

У меня никогда не было этой проблемы раньше, но в последний раз, когда я это делал, я был на окнах 7. Кто-нибудь знает, в чем причина этого, и, возможно, работа вокруг? Приветствия!

Update 1

Я создал другой проект и есть друг работает один и тот же код на своих окнах 7 компьютеров. Оба работают. Это означает, говорит мне, что у меня есть некоторые вещи странных с Windows 8 с использованием живой аутентификации и сервера SQL, но я до сих пор не могу найти solution.l

Update 2

Я создал новый пользователь sql server (express 2012) с полными правами администратора и используется в строке подключения. Тем не менее, я все еще получаю такую ​​же ошибку. На самом деле этот пользователь не может даже войти на сервер sql!

ответ

1

У меня была проблема, связанная с обновлением с Windows 7 до Win 8, и мне пришлось предоставить учетную запись пользователя для чтения/записи в папку, где были файлы базы данных.