这是一个很详细的安装教程,可以参考一下
需要注意:安装实例时,建议在‘身份验证模式’直接选择“混合模式”,直接使用默认的“sa”账号。
打开 SQL Server Management Studio (SSMS)。
连接到 SQL Server 实例。
在对象资源管理器中,右键点击服务器名称,选择“属性”。
在“安全性”页面上,选择“SQL Server 和 Windows 身份验证模式”。
在“连接”页面上,'远程服务器连接’选择“允许远程连接到此服务器”。
点击“确定”保存更改。
SQL Server Browser 服务用于为 SQL Server 实例提供实例名称解析。确保此服务在 Windows Server 上是启动的。
打开 SQL Server Configuration Manager(SQL Server 配置管理器)。
在左侧导航窗格中,打开“SQL Server 服务”,运行“SQL Server Browser”,可以和我一样设置为自动。
我这边是只安装了单个实例的画面,前三个默认都是自动,“SQL Server(MSSQLSERVER)”就是我的实例服务。
打开 SQL Server Configuration Manager。
在左侧导航窗格中,展开“SQL Server 网络配置”。
再次点击对应的协议展开,如“MSSQLSERVER 的协议”。
在“协议”页面上,确保“TCP/IP”是启用的。
右键点击“TCP/IP”,选择“属性”。
在“IP 地址”选项卡上,为 IPAll 设置 TCP 端口为 1433(或者设置为 SQL Server 配置的其他端口)。
注意,使用了特定的 IP 地址,确保在 TCP 动态端口和 TCP 静态端口中没有设置冲突(默认的一般都没有冲突)。
进入 控制面板 -> 系统和安全 -> Windows Defender 防火墙,打开 Windows 防火墙设置。
选择“高级设置”
确保“SQL Server (MSSQLSERVER)”入站规则是启用的。如果没有,您需要添加一个新的入站规则。
目的是允许使用TCP/IP协议通过端口“1433”,访问实例“ MSSQLSERVER”。
规制类型选“程序”
程序选“实例MSSQLSERVER的二进制文件”(这个文件就是实例MSSQLSERVER的)
操作选“允许连接”(参考:添加 TCP 端口规则)
配置文件将三个全选(参考:添加 TCP 端口规则)
名称:名称是必填的,描述便于记录该规制的功能”
在 云服务器 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