sql-server – 无法访问数据库myDb. (ObjectExplorer)
发布时间:2020-12-12 16:59:31 所属栏目:MsSql教程 来源:网络整理
导读:我正在开发一个ASP.NET MVC3 Web应用程序,它连接到SQL Server 2008 R2数据库. 一切都很好,直到我开始收到此错误: 数据库myDb无法访问. (ObjectExplorer) 当我尝试在SQL Server Management Studio中浏览数据库时,也会出现此问题.似乎我以某种方式失去了访问我
我正在开发一个ASP.NET MVC3 Web应用程序,它连接到SQL Server 2008 R2数据库.
一切都很好,直到我开始收到此错误: 数据库myDb无法访问. (ObjectExplorer) 当我尝试在SQL Server Management Studio中浏览数据库时,也会出现此问题.似乎我以某种方式失去了访问我的数据库的权限?我可以很好地浏览其他数据库. 我正在使用混合模式身份验证(到目前为止,Windows身份验证一直正常工作).如果我以sa登录,我会得到同样的错误. 如果我无法访问数据库,如何将所需权限提供给我的用户帐户? 什么样的事情可能导致这种情况首先发生? 我最近所做的唯一改变根本就没有与数据库有关,我正在努力弄清楚导致这种情况的原因. 更新 解决方法在过去,我发现这是由于数据库所有者被调用,就像它从SQL实例中删除一样.从查询窗口中尝试此操作: use <database with issue>; exec sp_changedbowner 'sa'; 然后,它应该允许您浏览SSMS资源管理器中的数据库. 如果您没有使用混合模式身份验证,则使用域帐户转出“sa”,最好是一个充当SA权限的服务帐户. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |