![创建公共 SQL Server](https://linux22.com/image/583092/%E5%88%9B%E5%BB%BA%E5%85%AC%E5%85%B1%20SQL%20Server.png)
我有一个测试环境,我希望我的团队成员可以访问它进行开发。它不与任何其他服务器系统或网络链接,但它对互联网开放。我想知道是否可以将 SQL Server 公开,以便我的团队成员可以连接到运行代码?
目前他们无法使用 VPN。
设置:
Windows 2008 服务器
SQL 服务器 2012
答案1
只需让端口 1433 可通过路由器使用即可。这应该是您所需要的全部。好吧,这是您所需的最低限度,但它回答了您的问题。:)
- 1433 路由器/防火墙漏洞。
- 端口转发在路由器上将 1433 上的流量推送到 [SQL Server 的 IP]
- Windows 防火墙中的例外允许流量到端口 1433(TCP)。
- 确认SQL 配置为允许通过 TCP/IP 连接。
答案2
我建议使用非标准端口,即 1433 以外的端口。请参阅配置服务器以侦听特定 TCP 端口. 端口 1433 经常遭受机器人的暴力攻击扫描,以尝试获取弱 sa 密码。