sql-server - 使用 Windows 身份验证远程访问 SQL Server
问题描述
我已经在 Windows 10 PC 上设置了 SQLExpress,并尝试通过另一台 PC 访问它。
我还使用本指南配置了我的设置。
我能够使用 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 设置来做到这一点。
推荐阅读
- git - 如果没有删除行,git apply 可以应用多次
- bash - 将任意数量的 AWS 组添加到 bash 中的数组
- java - spring batch multiple input joining
- c++ - Invalid use of template name error when calling function in boost v1.58
- aframe - A-frame 物理 - 如何将脉冲应用于手动创建的身体形状的物理对象?
- wordpress - 在 WordPress 网站上为每个成员创建锁定内容。
- python-3.x - 如何在 DevTools 中使用 Python Selenium 从响应中获取数据
- swift - 使用 SwiftyRSA 进行 RSA 加密
- java - 传递数组列表
通过意图 - azure-cosmosdb - is there any query profiler in cosmos db?