使用Windows身份验证远程访问SQL Server

问题描述

我已在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设置来做到这一点。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...