2023年11月27日发(作者:)

7 数据库远程访问

7 数据库远程访问

汽车座椅检测系统将检测结果保存于数据库中。不仅可以本地查询检测结果,也可

以进行远程访问。本系统使用的数据库版本为SQL Server 2008SQL Server 2008默认

是不允许远程连接的,sa帐户默认是禁用的,如果想要在本地用SQL Server Management

Studio(简称SSMS)连接远程服务器上的SQL Server 2008,需要做如下配置。

7.1SSMS设置

首先使用Windows身份验证登录SSMS如图7-1所示。如果安装时使用的是SQL

Server身份验证模式,请输入用户名和密码进行登陆。

所示。

7-2SSMS窗体

7-1 数据库登录窗体

登录成功后,在出现的SSMS界面右键单击数据库后,选择“属性”,界面如图7-2

在出现的“服务器属性”窗体的左侧选择“安全性”后,选中右侧的SQL Server

Windows 身份验证模式”以启用混合登录模式,如图7-3所示。

7-3 数据库安全性的修改

在“服务器属性”窗体上选择“连接”,勾选“允许远程连接此服务器”后,单击

“确定”按钮,如图7-4所示。

7 数据库远程访问

选择“属性”,如图7-5所示。

并设置密码,如图7-6所示。

7-6 设置sa账户登陆密码

7-5 修改sa账户

在出现的sa属性窗体的左侧选择“常规”后,选中右侧的SQL Server 身份验证”

设置完密码后,sa属性窗体的左侧选择“状态”然后将登陆方式设置为“启用”

单击“确定”,界面如图7-7所示。

7-7 启用sa账户登陆方式

SSMS窗体右击数据库选择“方面”,如图7-8所示。

7-8 修改数据库“方面”的属性

RemoteAccessEnabled”属性设为“True,点“确定”,如图7-9所示。

7 数据库远程访问

经启用。

注意:退出时分两步,第一步,关闭数据库;第二步,通过SQL配置管理器,将

下图所示的SQL Server(MSSQLSERVER)的状态先设置为停止,停止后再设置为启动。

7-9 修改服务器配置的属性

至此SSMS已设置完毕,先退出,再用sa登录和密码登陆,成功即表示sa帐户已

7.2 配置管理器设置

进入SQL Server配置管理器界面,选中左侧的SQL Server服务”确保右侧的SQL

Server”以及“SQL Server Browser”正在运行,如图7-10所示。

展开左侧的“SQL Server网络配置”,打开“你自己数据库实例名的协议”,查看右

侧的TCP/IPNamed Pipes(默认是“已禁用”,将其修改为“已启用”,如图7-11

示。

7-11 启用TCP/IP协议

双击打开TCP/IP查看TCP/IP属性”“协议”选项卡中的“全部侦听”“已

启用”项,查看是否都是设置成“是”,如图7-12所示。

7-12 修改TCP/IP协议

7 数据库远程访问

选择“IP 地址”选项卡,设置IP1IPAll端口“1433 如图7-13所示。

7-13 修改TCP/IP协议中的IP地址

将“客户端协议”的“TCP/IP”也修改为“已启用”,如图7-14所示。

7-14 启用客户端协议中的TCP/IP协议

双击打开右侧“TCP/IP,打开“TCP/IP属性”,将默认端口设为“1433,已启用

为“是”,如图7-15所示。

7-15 设置TCP/IP属性

至此就完成了两部分的配置,重新启动SQL Server 2008数据库后即可生效。此时

还要注意,如果要通过远程计算机来操作该数据库,还需要确认一下系统防火墙设置。

因为SQL Server 2008 安装完成以后,默认情况下是禁用远程连接的,所以如果需要远

程访问,还需要手动配置防火墙,此时可以关闭系统防火墙也可以打开防火墙设置。将

添加到允许的列表中。

7.3 远程访问

在远端计算机上连接数据库时,服务器名称栏内选择“浏览更多”如图7-16所示。

7-16 服务器登录窗体

7 数据库远程访问

在出现的查找服务器界面中通过网络服务器选择所要连接的数据库的服务器名称,

如图7-17所示。

选择身份验证为SQL Server身份登录,输入刚才所建立的用户名和密码后即可连接