5

通常,当使用 Windows 身份验证时,软件(例如 Internet Explorer)会尝试使用 Windows 身份验证,如果它不成功(例如,因为域不受信任,或者因为凭据不正确),它只会弹出一个登录窗口,以便您可以输入您的域、登录名和密码。

使用 sql Server Management Studio 2008,如果我选择“Windows 身份验证”,登录/密码框会自动填充我当前的凭据,如果我尝试登录,它会显示:


登录失败。登录来自不受信任的域,不能用于 Windows 身份验证。(Microsoft SQL Server,错误:18452)


我从来没有机会在服务器域上输入我的凭据...

我知道我可以通过在我的计算机上加入域或启用“sql server authentication”来解决这个问题,但这不是我想要的:)

关于如何解决这个问题的任何想法?

4

2 回答 2

12

试试这个:使用 RUNAS 为数据库连接设置 Windows Auth 域

runas /user:domain\user “C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\ssmsee.exe” 

runas /user:domain\user “C:\WINDOWS\system32\mmc.exe /s \”C:\Program Files\Microsoft SQL Server\80\Tools\BINN\SQL Server Enterprise Manager.MSC\”" 

runas /user:domain\user isqlw 
于 2009-01-24T15:59:25.560 回答
1

受信任的身份验证将使用您登录机器​​的凭据来尝试连接,没有办法解决这个问题,如果您想对管理工作室使用受信任的身份验证,您需要使用一个帐户登录到您的机器允许访问 SQL,如果不允许,则必须使用 SQL 身份验证。

编辑:正如 Gulzar 所发布的,RunAs 将是一个明确的解决方案。

于 2009-01-24T15:53:36.103 回答