如何连接到通常是远程桌面机器的SQL Server

时间:2015-02-23 06:08:06

标签: sql-server-2008-r2 ssms remote-desktop sql-server-authentication

通常我会远程登录到IP地址为00.00.00.00的计算机,然后我在一个域中拥有一个帐户,我们称之为myspecialaccount\firstname.lastname

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

ABCLACSQLC123\DEV04A

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

4 个答案:

答案 0 :(得分:1)

要使用Windows身份验证,您必须将用于登录笔记本电脑的凭据添加为SQL Server的“登录”。只有在

时才能这样做
  1. 您使用域用户
  2. 登录笔记本电脑
  3. 用户位于SQL Server实例所在的域中
  4. 否则,您别无选择,只能使用SQL Server身份验证。

    在这种情况下,您使用“Corp”域中的用户登录到您的笔记本电脑,但SQL Server实例位于“服务”域中。所以它不会起作用。除非我认为这两个域都属于同一个林。

答案 1 :(得分:0)

看看这个答案:https://stackoverflow.com/a/1615431/3317709。除非您摆脱“网络相关...”错误,否则无法登录。如果您收到此错误,SSMS甚至无法找到您的服务器,更不用说登录它了。一旦你收到“登录失败...”错误,从那时起,我们就可以修补并尝试使用你的Windows身份验证。

答案 2 :(得分:0)

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

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

(SSMS exe的路径可能会有所不同。)

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

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

答案 3 :(得分:0)

在笔记本电脑上安装SQL Server Management Studio Express。微软已经在他们自己的网站上难以找到下载链接,但我确实设法找到它here。下载适合您系统的系统,可能是x64。

安装并不容易。解压缩所有内容后,运行程序,切换到安装选项卡,然后选择“#Stand; Standalone”或“添加新功能”#34;。继续安装,只需安装管理工具。

安装并运行后,使用“连接到服务器”对话框(它应该在您启动程序时打开,但如果它没有,它是“文件”选项卡下的第一个选项),并且目标位于何处你想连接(IP或服务器名称都应该工作)。如果您的笔记本电脑也对处理数据库的Windows身份验证的同一服务器进行身份验证,则可以使用Windows身份验证,否则,您必须创建一个用于登录的SQL Server帐户。

Image depicting the Connect to Server dialog in SQL Server Management Studio