Toad for SQL Server 6.8能否通过Active Directory密码认证登录?
解决Toad for SQL Server中AD邮箱格式账号的登录问题
首先得明确:你遇到的错误根源是用SQL Server Authentication来登录AD域账号——这个选项是给SQL Server本地创建的账号设计的,而你的last.first@domain.com是Active Directory域账号,自然会登录失败。
Toad for SQL Server里的Windows Authentication其实是支持AD域账号登录的,只是默认会用你当前Windows系统登录的账号。如果当前系统账号不是你的AD邮箱账号,你可以通过下面两种方式解决:
方法1:用Windows的runas命令启动Toad
这个方法让Toad以你的AD邮箱账号身份运行,之后直接选Windows Authentication就能登录:
- 打开命令提示符(CMD)或者PowerShell
- 输入以下命令(把路径换成你Toad的实际安装路径,账号替换成你的邮箱):
也可以用域账号格式runas /user:last.first@domain.com "C:\Program Files\Quest Software\Toad for SQL Server 8.x\Toad.exe"domain.com\last.first替代邮箱格式作为/user的参数 - 输入你的AD账号密码,Toad就会以该账号启动
- 在Toad里新建连接,选择Windows Authentication,输入SQL Server实例名,直接连接即可
方法2:在Toad连接属性中指定AD账号(部分新版本支持)
有些新版本的Toad for SQL Server在Windows Authentication选项下支持指定特定AD账号:
- 打开Toad,点击New Connection
- 选择Windows Authentication
- 点击连接窗口右下角的Advanced按钮
- 在弹出的高级设置窗口中,找到Security分类,勾选Use Specific Windows Account
- 输入你的AD邮箱账号(
last.first@domain.com)和对应的密码 - 保存设置后,尝试连接SQL Server实例
额外注意事项
- 确保你的SQL Server实例已经配置了允许Active Directory身份验证,并且你的AD账号拥有该实例的登录权限
- 如果是Azure SQL Database/Managed Instance,用方法1的
runas方式通常也能生效,无需额外复杂配置
内容的提问来源于stack exchange,提问作者Lu-Khon Mai
相关产品推荐
相关产品推荐

