您现在的位置: 军旅同心-旅游自驾-军旅文学 >> 读书赏析 >> 学习园地 >> 电脑网络 >> 学习资料 >> 正文
ASP与SQL网站数据库程序设计(6)
作者:. 文章来源:科学出版社 点击数: 更新时间:2004-1-24 23:14:19
最后的“权限”选项卡是用来设置用户对该数据库的存取权限,我们可以通过勾选、清除、删除来授与、取消、拒绝对应的权限。可设置的权限包含:创建表、创建视图、创建SP、创建默认设置、创建规则、创建函数、备份数据库以及备份记录文件等8种权限。在使用这个选项卡设置用户权限时,必须先将要管理的用户加入到数据库中的用户或角色中,这样该用户或角色才会在这个选项卡中出现。

若要更改任何新创建数据库的数据库选项的默认值,必须在model数据库中更改数据库选项。例如,若希望接下来建立的任何新数据库的AUTO_SHRINK数据库选项默认值都为ON,则将modelAUTO_SHRINK选项设成ON

 

5-7  数据库的删除与分离

当磁盘空间被占满了时,可能会对系统的运行造成影响,那么当有一天我们的硬盘空间已经不符合使用,需要暂时清除一些空间,或是系统换一个较大的硬盘时,要怎么处理才能最方便,且将损害降到最低呢?

5-7-1 删除数据库

当我们确定SQL Server中的某一个数据库已经不再需要时,可以利用删除数据库功能将它从SQL Server中删除。这个删除动作会在系统中将该数据库的内容完全清除,包括:记录在系统数据库中的数据库定义、数据文件以及事务日志文件等。释放出这个数据库所占用的资源。

删除数据库的方式很简单,在Enterprsie Manager管理工具中选取要删除的数据库,并右击鼠标,然后在打开的快捷菜单中选择“删除”选项,打开一个信息对话框,要用户确认是否要执行删除数据库的动作。单击“确定”按钮后,选取的数据库就会从系统中删除。另外,我们也可以利用Transact-SQLDROP DATABASE指令来删除数据库。

5-7-2 分离数据库

面对前面提到的要暂时清除磁盘空间,或将数据库移到另一个磁盘驱动器上存储的状况,我们可以利用SQL 2000所提供的数据库分离功能与附加数据库功能来实现。数据库分离是将数据库从SQL Server中删除,不过与删除数据库功能不同的是,执行数据库分离只是删除它在SQL Server中的定义,并不会删除它的数据库文件。因此,当数据库被分离后,我们可以任意移动数据文件的位置,并且在需要时随时将该分离的数据库倒回到SQL Server中(可以是原先的SQL服务器,也可以是其他的SQL服务器),只要它的数据库文件没有被损坏。

分离数据库的方式如下:

1)首先在Enterprise Manager控制台中选取要分离的数据库,并右击鼠标,然后在打开的快捷菜单中选择“所有工作\分离数据库”命令,这时会打开如下图的“分离数据库”对话框。

2)检查数据库的状态信息,如果它显示为“该数据库已就绪,可以分离”,则单击“确定”按钮,开始分离数据库。

3)分离完成后,可以发现选取的数据库已经从SQL Server中消失。

 

5-7-3 附加数据库

介绍完如何分离数据库后,接下来介绍如何附加数据库,利用数据库文件将数据库重建回SQL Server中。其操作方式如下:

1)首先在Enterprise Manager中选取要附加数据库的SQL服务器的“数据库”目录,并右击鼠标,然后在打开的快捷菜单中选择“所有工作\附加数据库”命令。

在“附加数据库”对话框的“要附加数据库的MDF文件”文本框中指定要附加的数据库文件所在的路径位置,然后在“附加为”文本框中指定附加后的数据库名称,如图5-37所示。

3)确认内容无误后,单击“确定”按钮,完成附加数据库,这时可以在数据库目录中发现这个被附加的数据库。

上一页  [1] [2] [3] [4] [5] [6] [7] 


更多
免责声明:作品版权归所属媒体与作者所有!!本站刊载此文不代表同意其说法或描述,仅为提供更多信息。如果您认为我们侵犯了您的版权,请告知!本站立即删除。有异议请联系我们。
文章录入:烟灰缸    责任编辑:烟灰缸 
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
| 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 网站地图 | 版权申明 | 网站公告 | 管理登录 |