7 数据库远程访问
汽车座椅检测系统将检测结果保存于数据库中。不仅可以本地查询检测结果,也可以进行远程访问。本系统使用的数据库版本为SQL Server 2008。SQL Server 2008默认是不允许远程连接的,sa帐户默认是禁用的,如果想要在本地用SQL Server Management Studio(简称SSMS)连接远程服务器上的SQL Server 2008,需要做如下配置。
7.1 SSMS设置
首先使用Windows身份验证登录SSMS,如图7-1所示。如果安装时使用的是SQL Server身份验证模式,请输入用户名和密码进行登陆。
登录成功后,在出现的SSMS界面右键单击数据库后,选择“属性”,界面如图sql连接不上服务器7-2所示。
在出现的“服务器属性”窗体的左侧选择“安全性”后,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混合登录模式,如图7-3所示。
图7-3 数据库安全性的修改
在“服务器属性”窗体上选择“连接”,勾选“允许远程连接此服务器”后,单击“确定”按钮,如图7-4所示。
返回到“SSMS界面”上展开“安全性”—“登录名”—“sa”,右键单击“sa”后选择“属性”,如图7-5所示。
在出现的sa属性窗体的左侧选择“常规”后,选中右侧的“SQL Server 身份验证”,并设置密码,如图7-6所示。
设置完密码后,在sa属性窗体的左侧选择“状态”,然后将登陆方式设置为“启用”,单击“确定”,界面如图7-7所示。
在SSMS窗体右击数据库选择“方面”,如图7-8所示。
在方面设置窗体右侧的“方面”下接列表框中,选择“服务器配置”,将“RemoteAccessEnabled”属性设为“True”,点“确定”,如图7-9所示。
至此SSMS已设置完毕,先退出,再用sa登录和密码登陆,成功即表示sa帐户已经启用。
注意:退出时分两步,第一步,关闭数据库;第二步,通过SQL配置管理器,将下图所示的SQL Server(MSSQLSERVER)的状态先设置为停止,停止后再设置为启动。
7.2 配置管理器设置
进入SQL Server配置管理器界面,选中左侧的“SQL Server服务”,确保右侧的“SQL Server”以及“SQL Server Browser”正在运行,如图7-10所示。
图7-10 SQL Server配置管理器界面
展开左侧的“SQL Server网络配置”,打开“你自己数据库实例名的协议”,查看右侧的TCP/IP和Named Pipes(默认是“已禁用”),将其修改为“已启用”,如图7-11所示。
双击打开“TCP/IP”查看“TCP/IP属性”下“协议”选项卡中的“全部侦听”和“已启用”项,查看是否都是设置成“是”,如图7-12所示。
选择“IP 地址”选项卡,设置IP1和IPAll端口“1433”, 如图7-13所示。
将“客户端协议”的“TCP/IP”也修改为“已启用”,如图7-14所示。
双击打开右侧“TCP/IP”,打开“TCP/IP属性”,将默认端口设为“1433”,已启用为“是”,如图7-15所示。
至此就完成了两部分的配置,重新启动SQL Server 2008数据库后即可生效。此时还要注意,如果要通过远程计算机来操作该数据库,还需要确认一下系统防火墙设置。因为SQL Server 2008 安装完成以后,默认情况下是禁用远程连接的,所以如果需要远程访问,还需要手动配置防火墙,此时可以关闭系统防火墙也可以打开防火墙设置。将添加到允许的列表中。
7.3 远程访问
在远端计算机上连接数据库时,服务器名称栏内选择“浏览更多”,如图7-16所示。
在出现的查服务器界面中通过网络服务器选择所要连接的数据库的服务器名称,如图7-17所示。
选择身份验证为SQL Server身份登录,输入刚才所建立的用户名和密码后即可连接远端的数据库,如图7-18所示。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论