访问MSSQL远程访问配置实战指南

1. 概述

MSSQL是一个流行的数据库管理系统,在开发过程中需要在本地或者远程创建数据库并进行操作。针对远程访问MSSQL数据库,需要进行一些配置,在本文中,我们将为大家提供一个MSSQL数据库远程访问的实战指南,帮助您快速准确地完成配置,轻松远程操作数据库。

2. 安装MSSQL Server Management Studio

作为MSSQL数据库主流控制端的软件,MSSQL Server Management Studio(SMS)是使用MSSQL作为主要数据库管理系统的完整集成环境。在Windows操作系统中,您可以通过MSSQL官方网站下载并安装SMS。

以下是SMS安装步骤:

2.1 下载SMS

通过MSSQL官方下载页面https://docs.microsoft.com/zh-cn/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15,根据您的电脑操作系统下载、安装并设置SMS。

2.2 设置MSSQL服务

安装完SMS后,在系统中设置MSSQL服务。在开始菜单中找到“ Microsoft SQL Server 20xx > 准备Axx Configuration Manager”,Axx代表您的MSSQL版本名字缩写,例如2014版为“ SQL Server 2014 Configuration Manager”。

出现以下包含服务名的管理工具列表:

配置管理器

SQL Server Configuration Manager (本地)

SQL Server Configuration Manager (远程)

SQL Server Native Client 11.0 配置

SQL Server 共享功能配置

SQL Server 网络配置

SQL Server 服务

左上角勾选“ SQL Server 网络配置”,如下:

SQL Server 网络配置

1. 客户端协议

2. 服务端协议

3. SQL Native Client 11.0 配置

勾选服务端协议,找到“TCP/IP”条目,选中“启用”选项卡,确认“IP地址”选项卡中所有IP地址下的“启用”选项卡都选中,如下完成配置:

服务端协议

1. 无名称 - TCP/IP(启用)

2. 无名称 - 名称管道(启用)

3. 无名称 - 共享内存(启用)

4. 无名称 - VIA(已禁用)

3. 配置MSSQL数据库

安装完SMS和MSSQL服务之后,可以为MSSQL数据库配置远程访问。在SMS中,找到“对象资源管理器”窗口,选择您想要进行远程访问权限的数据库,右键单击数据库名称,选择属性。出现以下选项卡:

常规

分离

文件

文件组

选项

客户端配置

连接器

在选项选项卡下,找到“远程服务器连接”配置,勾选“启用远程服务器连接”,“远程访问”默认选中。

在“常规”选项卡下,找到“访问权限”条目,单击“搜索”按钮,在新的对话框中添加需要访问数据库的账户。

4. 配置防火墙

在以上配置完成后,需要在服务器上允许端口通过防火墙。默认MSSQL使用TCP协议端口1433。因此,需要允许此端口的TCP流量进入服务器。以下是Windows防火墙规则设置教程。

4.1 Windows防火墙

进入Windows防火墙,并选择“高级设置”,在“入站规则”选项卡下找到“新建规则”,选择“端口”类型的规则,单击“下一步”继续。

输入以下信息:

端口类型:TCP

特定本地端口:1433

适用情况:全部连接

名称:MSSQL

单击“下一步”并确认规则输入信息匹配。

所有配置文件:

名称:MSSQL

规则适用范围:所有

描述:允许MSSQL端口端口连通

协议和端口类型:port / 1433 / TCP

5. 在远程计算机上运行SQL Server

最后需要确认所有配置和运行的计算机能够与您的SQL服务器连接。为此,您需要执行以下两个步骤:

确认SQL Server正在运行。

防止计算机在连接期间休眠。

5.1 确认SQL Server正在运行

检查MSSQL服务是否正在运行。您可以在控制面板中的“管理工具”下的“服务”中查看MSSQL运行状态,或运行以下命令来验证MSSQL服务是否正在运行:mssql -s -v

5.2 防止计算机在连接期间休眠

如果您的计算机因长时间不使用而进入睡眠模式,则可能会导致与SQL服务器的断开连接。为了确保您的计算机不会休眠,您可以通过以下方法来禁用它:

禁用屏幕保护

禁用计算机休眠模式

6. 连接到MSSQL服务器

以上所有步骤完成后,就可以通过SMS、ODBC以及其他工具来访问您的MSSQL数据库。在SMS中,您需要输入连接信息,例如服务器名称、用户名、密码和端口等。在其他工具中,您可能需要执行相似的步骤才能连接到您的MSSQL实例。

最后提醒: 在远程访问MSSQL数据库时,网络安全是非常重要的,需要进行相关的安全防护措施,以免遭受网络攻击。

数据库标签