0

我使用我的 microsoft 帐户登录到 Windows 8。计算机按预期将我视为 BAGGINS\Max (machinename/user)。

我有一个应用程序,它首先使用实体​​框架代码来生成数据库。但是,当使用代码访问数据库时,我收到一条错误消息,提示“BAGGINS\Max”没有访问数据库的权限。

我已经进入了 sql server 并且 BAGGINS\Max 对 sql server 实例具有完全权限,但没有登录该帐户以用于 sql server 创建的数据库。

我以前从来没有遇到过这个问题,但最后一次我是在 Windows 7 上。有谁知道这背后的原因是什么,可能是一种解决方法?干杯!

更新 1

我创建了其他项目,并且有一个朋友在他的 Windows 7 计算机上运行相同的代码。两者都有效。这意味着告诉我,我在使用实时身份验证和 sql server 的 windows 8 上有一些奇怪的东西,但我仍然找不到解决方案。l

更新 2

我在 sql server (express 2012) 中创建了一个具有完全管理员权限的新用户,并在连接字符串中使用了该用户。我仍然遇到同样的错误。实际上,该用户甚至无法登录到 sql server!

4

1 回答 1

1

当我从 Windows 7 升级到 Win 8 时,我确实遇到了一个相关问题,我必须授予用户帐户对数据库文件所在文件夹的读/写访问权限。

于 2013-06-28T13:27:16.557 回答