如何从我的笔记本电脑访问桌面上的数据库服务器?


1

我有一台台式电脑,一台笔记本电脑和一台Netgear无线路由器。

Netgear无线路由器已经安装了安全的无线网络连接。它的SSID是NETGEAR44。

台式电脑的名字是 SRH-PC 。其操作系统是64位Windows 7 Professional Service Pack 1。它安装了Microsoft SQL Server 2008 R2数据库服务器。它作为无线网络连接到NETGEAR44。

笔记本电脑的名字是 SRH-HP 。其操作系统是64位Windows 7 Professional Service Pack 1。它安装了Microsoft SQL Server客户端工具。它作为无线网络连接到NETGEAR44。

在我的笔记本电脑上,我想打开SQL Server Management Studio,然后连接到我的台式PC的数据库服务器。我怎样才能做到这一点?我在网络方面不强,所以任何教程指针都会有所帮助。


SQLServer不会自动允许远程连接。这些说明适用于SQL Server 2008R2: support.microsoft.com/en-us/help/914277/... 如果您的名称解析正常,您应该能够连接。如果您无法从笔记本电脑ping桌面,请检查您的AP以确保您没有启用WiFi客户端隔离。这会阻止您的无线设备相互连接。
Frank Thomas

什么是AP?抱歉,我对网络非常不识。
srh

根据您的意见首先解决您的ping问题。这是一个非常低级别的问题。如果你不能ping,这个问题甚至不应该存在。这就像是说“我无法连接到互联网;如何在拔掉网络电缆的情况下这样做。”
Damon

您的AP是您使用的netgear无线设备(路由器或接入点)。
Frank Thomas

Answers:


0

根据我在一段时间内使用适用规范保存的一些注意事项,我想到了为什么注意回答并采取一些有用的步骤来简化此任务。

在SQL Server实例操作系统上运行所有命令

重要: 确保从命令提示符以管理员身份运行所有提升。

查找/确认SQL Server实例的侦听TCP端口

USE [master]
EXEC xp_readerrorlog 0, 1, N'Server is listening on', 'any', NULL, NULL, N'asc'
--EXEC xp_readerrorlog 0, 1, N'Server is listening on'

注意: 更改 <####> 在下面的命令中确认端口号


从提升的命令提示符

允许到已确认的SQL端口的入站TCP连接

netsh advfirewall firewall add rule name="Name of rule/description inbound/outbound on TCP <####>" dir=in action=allow protocol=TCP localport=#### profile=domain

允许通过SSMS数据库连接进行远程访问

如果需要调整规则的网络范围,请从所有子网进行手动测试。确保 C:\Program Files\~ 路径适用于您的环境以及配置文件和TCP端口号。

netsh firewall add allowedprogram program="C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn\sqlservr.exe" name="Microsoft SQL Server 2008 R2 Database Engine Access" profile=domain 

netsh advfirewall firewall add rule name="Allow SSMS Database Engine connections inbound on TCP <####>" dir=in action=allow protocol=TCP localport=<####> profile=domain

更多资源


@srn请按照以下简单步骤告诉我们您是否觉得这有助于在您的环境中为您更正此问题。我的希望是答案简明扼要,可以用简单的术语和正确的方式解释,但如果你需要进一步澄清,遇到麻烦等等,请告诉我。
Pimp Juice IT

现在我甚至无法从笔记本电脑到台式机,从台式机到笔记本电脑,所以我认为你的解决方案至少我可以尝试
srh

@srh您是否曾经弄清楚这个问题或网络问题已解决从Wi-Fi路由器或接入点访问它?好奇你的状态所以我以为我会问你。
Pimp Juice IT
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.