如何连接到 SQL 服务器,这通常是我远程桌面进入的机器

How do I connect to a SQL Server which is usually a machine I remote desktop into

通常我远程连接到一台 IP 地址为 00.00.00.00 的机器,然后我在一个域中有一个帐户,我们称之为 myspecialaccount\firstname.lastname

然后我使用 Windows 身份验证连接到 SQL 服务器实例,例如:

ABCLACSQLC123\DEV04A

所以我的问题是如何通过 SSMS 从我的笔记本电脑直接连接到机器(挂起端口已打开等)

看看这个答案:。登录没有技巧,除非你摆脱 "Network related..." 错误。如果您收到此错误,SSMS 甚至无法找到您的服务器,更不用说登录它了。一旦你得到 "Login failed..." 错误,从那时起,我们可以修补并尝试使用你的 windows 授权。

为了使用 Windows 身份验证,您必须将用于登录笔记本电脑的凭据作为 "Login" 添加到 SQL 服务器。只有

才能做到这一点
  1. 您使用域用户登录笔记本电脑
  2. 用户与您的 SQL 服务器实例所在的域相同

否则,您别无选择,只能使用SQL服务器身份验证。

在这种情况下,您使用 "Corp" 域中的用户登录笔记本电脑,但 SQL 服务器实例在 "Services" 域中。所以它不会工作。除非我认为这两个域是同一个森林的一部分。

尝试创建 runas.exe 的快捷方式,指向 SSMS。

C:\Windows\System32\runas.exe /netonly /user:myspecialaccount\firstname.lastname "C:\Program Files (x86)\Microsoft SQL Server0\Tools\Binn\VSShell\Common7\IDE\Ssms.exe"

(您的 SSMS exe 的路径可能不同。)

当您双击快捷方式时,这将打开 SSMS。然后您应该能够连接到您的实例 (ABCLACSQLC123\DEV04A),就好像它在您的本地机器上一样。

有关 runas 命令的更多信息,请参阅此处:https://technet.microsoft.com/en-us/library/cc771525.aspx

在您的笔记本电脑上安装 SQL Server Management Studio Express。 Microsoft 已将下载 link 设置为很难在其自己的站点上找到,但我确实设法找到了它 here。下载适用于您的系统的那个,可能是 x64。

安装并不容易。提取所有内容后,运行 程序,切换到安装选项卡,然后选择 "Standalone installation or add new features"。继续安装,只安装管理工具。

安装并 运行ning 后,使用“连接到服务器”对话框(它应该在您启动程序时打开,但如果没有打开,它是“文件”选项卡下的第一个选项),然后定位无论您想连接到哪里(IP 或服务器名称都应该有效)。如果您的膝上型电脑也向处理 Windows 数据库身份验证的同一台服务器进行身份验证,您可以使用 Windows 身份验证,否则,您必须创建一个 SQL 服务器帐户以用于登录。