问题描述
我已在Windows 10 PC上设置了SQLExpress,并试图通过另一台PC访问它。
我还使用this指南配置了设置。
我能够使用SQL Server身份验证进行连接。 但是,当我尝试使用Windows身份验证进行连接时,收到以下消息:
登录名来自不受信任的域,不能与集成身份验证一起使用。
我可能错过了一步吗?
解决方法
您可能需要使用一组不同的凭据(runas)启动SSMS,以使其通过Windows身份验证进行连接。一种方法是创建一个简单的批处理文件(或快捷方式)。
在桌面上创建一个批处理文件,并将其命名为:
AltSsms.bat
将以下行添加到 AltSsms.bat 文件:
runas.exe /netonly /user:{domain}\{username} "C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Ssms.exe"
请确保将{domain}
和{username}
替换为远程计算机所期望的实际值,并提供本地SSMS安装的完整路径。我提供了我的SSMS路径以供参考。
将更新保存到批处理文件,然后双击将其打开。应该提示您输入在批处理文件中指定的{domain}\{username}
的密码。
一旦加载了SSMS(并假设您输入了正确的凭据),请尝试使用Windows身份验证连接到SQL Server实例。我必须通过几种SSIS设置来做到这一点。