如何使用SSMS连接到远程SQL Server?

时间:2013-05-10 14:38:36

标签: sql-server

首先,配置....
- 在Vista Home Premium上运行SQL 2012 Developer(仅限默认实例MSSQLServer) - SQL / Vista框(HomeOfficePC)通过无线连接到家庭路由器
- HomeOfficePC在路由器上分配了固定的ip - HomeOfficePC运行(自动)SQL引擎(tcp 1433),ReportServer(tcp 80),分析Svcs
- HomeOfficePC未运行(手动)浏览器或代理
- HomeOfficePC防火墙具有TCP 1433,TCP 80和UDP 1434端口,用于入站
- HomeOfficePC防火墙TCP 1433指向sqlservr.exe
- HomeOfficePC防火墙UDP 1434已打开,但未指出 - 路由器(来自AT& T的2Wire)被钉住以将TCP 1433转发到HomeOfficePC固定IP
- 路由器被pinholed转发UDP 1434到HomeOfficePC固定IP
- 路由器被固定以将TCP 80转发到HomeOfficePC固定IP

第二,成功......
- 我可以在家里通过笔记本电脑的SSMS(共享内存)远程连接+ qry到HomeOffice \ MSSQLSERVER - 我可以通过Android Galaxy S2(我的手机)SQL客户端应用程序远程连接+ qry到HomeOfficePC \ MSSQLSERVER - 我可以从任何域本地和远程连接到Report Server

现在,失败......
- 我无法通过SSMS从任何其他远程位置(工作,星巴克等)远程连接到HomeOffice \ MSSQLSERVER ......是的,我确保SSMS客户端正在运行tcp / ip。

所以我的问题是:
- 是语法吗?我究竟如何使用SSMS连接到远程SQL服务器ip?

2 个答案:

答案 0 :(得分:1)

我不知道为什么它会或不会通过Android工作,但我只需要解决我们公司网络上的问题。安装SQL Server 2008 R2 Express后出现以下问题:

除了将Windows防火墙配置为允许TCP端口1433上的传入连接之外,还需要启动SQL Server Browser服务。可以在“开始”菜单 - Microsoft SQL Server 2008 R2 - 配置工具 - SQL Server配置管理器中找到此服务。在那里,单击左侧的SQL Server服务,然后单击右侧的SQL Server Browser。默认情况下禁用此功能。

  1. 右键单击“SQL Server Browser”,然后选择“属性”
  2. 单击“服务选项卡”
  3. 对于属性“开始模式”,选择“自动
  4. 点击“应用”
  5. 单击“登录”选项卡
  6. 选择适当的登录帐户(我使用内置服务帐户)
  7. 点击“应用”
  8. 点击开始
  9. 点击确定
  10. 这解决了我在带有SQL Server 2008 R2 Express Edition的Windows Server 2008 R2上的问题。

答案 1 :(得分:0)

每个SQL Server实例在TCP / IP上使用不同的端口。如果您使用的是标准Windows防火墙,则必须根据您的需要为私有和/或公共网络解锁每个防火墙。 检查防火墙规则以获取MSSQLSERVER实例使用的端口。可能它只对私人网络畅通无阻。