我必须使用远程服务器 Windows 身份验证从本地计算机远程连接到 MSSQL 数据库。
假设您在不同的域中,您可以使用远程 Windows 广告启动 SSMS。在 ssms.exe 所在的文件夹中打开命令提示符,然后运行:
runas /netonly /user:remotedomain\remoteuser ssms.exe
Run Code Online (Sandbox Code Playgroud)
系统将提示您输入密码。SSMS 将使用远程 Windows 凭据,即使有几个 UI 元素看起来像是您使用的是本地的。
这种技术应该适用于启动其他可执行文件,如 sqlcmd 或 powershell,但我还没有测试过这些。我知道它适用于 SentryOne 和 Plan Explorer。
您还可以使用凭证管理器,我在runas
这里写过(除了关于 的更多详细信息):
有几种不同的方法。
假设:您已登录 Windows,在同一网络和同一域上:
您可以使用服务器名称进行连接,也可以使用服务器的 IP 地址进行连接。
从 sql server management studio:单击“连接”>“数据引擎”。输入服务器名称或 IP 地址。确保选择 Windows 身份验证并单击登录。
如果您已被授予 sql 服务器的登录权限,它应该允许您进行连接。
该微软指南包含包括屏幕截图在内的说明
上面的主题有一些变化,例如数据是否是命名实例而不是使用默认名称。但一般来说,如果您已设置为使用 Windows 身份验证,您只需要知道服务器即可。
如果您使用其他产品并通过 ODBC 连接,您可能需要先配置连接。
归档时间: |
|
查看次数: |
1280 次 |
最近记录: |