我inheritance了一个SQL Server的域,没有人知道它的pipe理员login密码。 我对域和服务器有完整的权限,有没有办法访问SQL Server实例?
默认情况下,SQL Server 2008将内置pipe理员组保留在SQL Server访问权限之外,而在2005年和以下,内置pipe理员组被自动授予SQL Server系统pipe理员权限。
作为本地pipe理员,您有几个选项:以单用户模式重新启动SQL Server(如本文中所述: http : //deepakrangarajan.blogspot.com/2008/01/forgot-sa-password-in-sql-server -2005.html )
或者不重新启动SQL Server,这种方法也可以工作,而且更容易一些: http : //sqlblog.com/blogs/argenis_fernandez/archive/2011/07/10/think-your-windows-administrators-don-t-have-访问到SQL服务器- 2008年按默认思again.aspx
我不得不依靠这两种方法,他们都工作。 第二种方法是我的首选,当我需要这样做。
当您恢复备份时,请考虑创build一个数据库pipe理员AD组,并授予您访问您环境中的SQL Server的权限。 然后,您可以将DBA移入和移出组。