阿里云 WindowsServer 使用之 配置 SQL Server 允许远程连接

第一步:安装 SQL Server 数据库

这是一个很详细的安装教程,可以参考一下 安装SQL Server详细教程 需要注意:安装实例时,建议在‘身份验证模式’直接选择“混合模式”,直接使用默认的“sa”账号。

第二步:配置 SQL Server 允许远程连接

打开 SQL Server Management Studio (SSMS)。 连接到 SQL Server 实例。 在对象资源管理器中,右键点击服务器名称,选择“属性”。 在“安全性”页面上,选择“SQL Server 和 Windows 身份验证模式”。

在安装时没有选择“混合模式”的实例需要添加一个账号用于连接实例。 在“连接”页面上,'远程服务器连接’选择“允许远程连接到此服务器”。

点击“确定”保存更改。

第三步:配置 SQL Server Browser 服务

SQL Server Browser 服务用于为 SQL Server 实例提供实例名称解析。确保此服务在 Windows Server 上是启动的。

打开 SQL Server Configuration Manager(SQL Server 配置管理器)。 在左侧导航窗格中,打开“SQL Server 服务”,运行“SQL Server Browser”,可以和我一样设置为自动。

我这边是只安装了单个实例的画面,前三个默认都是自动,“SQL Server(MSSQLSERVER)”就是我的实例服务。

第四步:配置网络和 TCP/IP

打开 SQL Server Configuration Manager。 在左侧导航窗格中,展开“SQL Server 网络配置”。 再次点击对应的协议展开,如“MSSQLSERVER 的协议”。 在“协议”页面上,确保“TCP/IP”是启用的。 右键点击“TCP/IP”,选择“属性”。 在“IP 地址”选项卡上,为 IPAll 设置 TCP 端口为 1433(或者设置为 SQL Server 配置的其他端口)。

注意,使用了特定的 IP 地址,确保在 TCP 动态端口和 TCP 静态端口中没有设置冲突(默认的一般都没有冲突)。

第五步:配置 Windows 防火墙允许远程连接

进入 控制面板 -> 系统和安全 -> Windows Defender 防火墙,打开 Windows 防火墙设置。 选择“高级设置” 确保“SQL Server (MSSQLSERVER)”入站规则是启用的。如果没有,您需要添加一个新的入站规则。

添加入站规则

目的是允许使用TCP/IP协议通过端口“1433”,访问实例“ MSSQLSERVER”。

添加 TCP 端口规则

规制类型选“端口”协议和端口选“TCP协议,端口选特定本地端口,填 1433”(根据设置的端口来填)操作选“允许连接”配置文件将三个全选(这里是指定这个规则的作用范围)名称:名称是必填的,描述便于记录该规制的功能”

添加 SQLServer 实例规则

规制类型选“程序” 程序选“实例MSSQLSERVER的二进制文件”(这个文件就是实例MSSQLSERVER的) 操作选“允许连接”(参考:添加 TCP 端口规则) 配置文件将三个全选(参考:添加 TCP 端口规则) 名称:名称是必填的,描述便于记录该规制的功能”

第六步:添加 云服务器 ECS 访问规则

在 云服务器 ECS -> 安全组 上,添加入方向的访问规则。

优先级:100;参考默认规则。 协议类型:自定义TCP;前面设置 SQL Server 远程时,就是使用 TCP/IP 协议。 端口范围:1433;前面设置的 IPALL 的 TCP 端口。 授权对象:0.0.0.0/0;意思是允许所有 IP 访问。 描述:就是名称。

测试连接

从本地计算机上,使用 SSMS 或其他 SQL Server 客户端工具尝试连接到阿里云上的 SQL Server 实例。确保使用正确的服务器名称、实例名称、身份验证方式以及凭据。 假定,阿里云 WindowsServer 公网 IP 为:120.xx.xx.xxx;SQL Server 中设置的 IPALL 的 TCP 端口为:1433;用户名为:sa;密码为:yyyyyy

好文推荐

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: