首先,配置....
- 在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?
答案 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。默认情况下禁用此功能。
这解决了我在带有SQL Server 2008 R2 Express Edition的Windows Server 2008 R2上的问题。
答案 1 :(得分:0)
每个SQL Server实例在TCP / IP上使用不同的端口。如果您使用的是标准Windows防火墙,则必须根据您的需要为私有和/或公共网络解锁每个防火墙。 检查防火墙规则以获取MSSQLSERVER实例使用的端口。可能它只对私人网络畅通无阻。