我使用我的 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!