我正在通过其SQL Server 2008 R2数据库与第三方产品进行集成。 在以前的版本中,我能够通过SQL Server Management Studio和SQLCMD作为使用Windows身份validation的Windowspipe理员访问数据库。
第三方产品控制sa帐户并保密。
应用供应商的最新产品更新后,我无法再使用Windows身份validation访问数据库。 我甚至尝试单一模式,但没有运气。
以下是我如何切换到单一模式:
net stop MSSQL$FOOBAR net start MSSQL$FOOBAR -mSQLCMD
这似乎启动数据库。
C:\>sqlcmd /S .\FOOBAR Msg 18470, Level 14, State 1, Server WINMAC\FOOBAR, Line 1 Login failed for user 'WINMAC\steve'. Reason: The account is disabled.
有没有办法? 或者是更有可能的供应商已经closures了一个洞,我不能进入?
使用PSExec连接到使用NT AUTHORITY \ SYSTEM帐户的实例:
http://www.mssqltips.com/sqlservertip/2682/recover-access-to-a-sql-server-instance/
但是请记住,你可能会打破一些合同,只是想注意到:)
原作者在这里