远程连接阿里云服务器(ECS)SQL Server数据库
SQL Server、远程连接、云服务器ECS
用自己电脑连接阿里云上安装的SQL Server数据库老报错,报错信息为:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: TCP Provider, error: 0 - 等待的操作过时。) (.Net SqlClient Data Provider);为了方便后续数据存储和线上数据库调试,遂抽出了些时间好好修理该问题。
1. 云服务器 ECS添加入站规则
如果之前有添加SQL Server入站规则,则无须进行此步骤;否则,登录阿里云-->云服务器ECS-->安全组-->配置规则
入方向-->手动添加-->输入协议类型、端口范围、授权对象,端口使用SQL Server实际的端口 ,端口我设置为5699,所以输入为5699,详细参考下图
2.云服务器 ECS开放数据库端口
Windows Defender防火墙-->高级设置-->入站规则-->新建规则-->选择端口-->下一步
选择协议和输入端口后,点下一步
允许安全连接-->下一步 -->一直到最后输入名称和描述点完成即可
3. 设置SQL Server数据库
3.1 登录云服务器-->按win键打开菜单栏-->打开配置管理器
3.2 网络配置-->SQLEXPRESS的协议(名字可能不同)-->打开属性-->全部侦听和已启用选择是
3.3 IP地址 -->IP3的IP地址设为自己的公网IP-->其他IP的端口设为相同的数值,这里是5699
3.4 IPAll-->动态端口设为5699,与其他IP一致-->点完成
3.5 到云服务器打开MSSM-->输入用户、密码等连接数据库
3.6 选择数据库实例鼠标右键打开属性-->安全性-->SQL Server和Windows身份验证模式
3.7 连接-->允许远程连接到此服务器-->完成
3.8 选择数据库实例鼠标右键打开facets
3.9 选择服务器配置-->RemoteAccessEnabled设为true-->点完成,然后重启云服务器
4. 最后在自己电脑打开MSSM,服务名称采用IP+实例名+端口的格式,再输入登录名和密码点连接即远程连到云服务器的数据库。
更多推荐
所有评论(0)