? 系统自动在指定的位置建立数据库,具体的文件名为5102201101_Data.MDF。在
SQL的返回窗口中可以看到新生成的数据库。
图 34 ? 设置完成后点击“确定”按钮,完成建立数据库工作。生成的结果如下图所示。
图 35
(4)建立登录账号
要求每位同学为自己在数据库系统中建立各自的登录账号,并将上面以自己学号新建的数据库的所有者(Owner)角色授予给自己的登录账号。建立登录账号的方法如下:
? 展开当前数据库服务器下的“安全性”项目,右击“登录”图标; ? 在弹出的菜单中选择“新建登录”;
? 在弹出的对话框中输入新的登录名称:自己的完整学号,并选择“SQL Server身
份验证”方式,输入自己的密码(请你牢记该密码,以便进行后面的实验内容)。在默认设置中选择自己学号所对应的数据库。
图 36
? 在“数据库访问”选项卡中,为该登录指定可访问的数据库。该处请选择自己建
立的数据库,在“许可”复选框中打勾。在“数据库角色允许”中选定 \
14
角色。这样,你的登录账号就拥用了该数据库。
? 点击“确定”按钮后,要求再次输入密码进行确认。此时输入刚才输入过的密码。
如果两次密码输入相符,新的登录就建立成功。
图 37
(5)使用新账号连接服务器,测试用户账号与密码
? 在“企业管理器”中右击注册的服务器图标,在弹出菜单中选“编辑SQL Server
注册属性”,编辑已注册过的数据库服务器的注册属性,把连接账号、密码换成刚才新建的登录账号和密码,并且“确定”。
图 38
? 选择SQL Server组,选择“删除SQL注册”,该步骤将删除刚才使用info作为
用户名的链接。
? 重新选择“新建SQL Server注册”,在弹出的窗口中采用刚才新建的以自己学号
为用户名的账号与密码,如果前面的创建工作成功完成,则该步骤提示连接完成。
15
图 39
(6)在本地建立用户数据库
按照前面第(3)步的方法在本地建立用户自己的数据库,数据库名为自己的学号。 在实验室客户机上,当本地DBMS的服务启动后,自动默认为以“sa”账号登录,因此拥有最大的权限,用户不必再次建立自己的登录账号。
(7)打开本地数据库
通过上面的操作已经在本地计算机与实验室的服务器上建立了具有相同名字的个人数据库。通过选择“SQL Server组”?“(LOCAL)(Windows NT)”可以打开本地的数据库;在进行“SQL Server组注册”的基础上,使用同样的方法可以打开实验中心服务器上的数据库。因为整个班级的人数较多,而且服务器上同时访问数据库人数的限制,因此全班人同时打开服务器上的数据库,数据访问速度会变得极慢,而且在极端的情况下可能会发生死锁,因此,建议用户在本地数据库进行所有的操作,在本次实验完成后将所得到的数据复制到实验中心的服务器上或备份到自己的移动存储设备上,以备下次使用。
16
第4章 实验结果的备份与恢复
在实验完成后,为了能够将本次的实验结果加以保存防止意外丢失,需要进行备份工作。
SQL Server中常用的数据备份与还原方法有两种:“导出/导入数据库”与“备份/还原数据库”,两者用在不同的场合。
4.1 导出/导入数据库
这种方法是在两个数据库间进行数据的备份。这种备份与操作系统的复制命令有些类似,只是其更为复杂而已。
一、导出数据库
打开“SQL Server组”?“(Local) Windows NT”?“数据库”,找到欲导出的数据库(在本例中,以05033作为示意)右键选中“05033” ?“所有任务”?“导出数据”,如下图41所示。DBMS开始执行数据导出过程,并显示解释页面,如下图42所示:
图 41 图 42
? 选择导出的数据源:本机(LOCAL)上的数据库。
与其它数据库服务器的链接方式 数据源 本地的用户名与密码 欲导出的数据库
图 43
输入本地机上的数据库用户名与密码,并可以选择或修改欲导出的数据库名字。 ? 选择导出的数据目的地:远端的实验中心服务器192.168.135.2,1433。
17
数据目的地 远端服务口器的用户名与密码(学号) 目的数据库
图 44
? 选择数据导出的方式:复制表和视图(图45) ? 选择需要导出的表与视图名字(图46)
图 45 图 46
? 选择运行的时间与方式,一般选择“立即运行”(图47) ? 根据提示,选择“确定”(图48)
图47 图 48
18