首页 > 解决方案 > 使用 Windows 身份验证远程访问 SQL Server

问题描述

我已经在 Windows 10 PC 上设置了 SQLExpress,并尝试通过另一台 PC 访问它。

我还使用本指南配置了我的设置。

我能够使用 SQL Server 身份验证进行连接。但是,当我尝试使用 Windows 身份验证进行连接时,我收到以下消息:

登录来自不受信任的域,不能与集成身份验证一起使用。

有没有我可能错过的步骤?

标签: sql-serverdatabase-connectionssmswindows-authenticationremote-access

解决方案


您可能需要在一组不同的凭据 (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 设置来做到这一点。


推荐阅读