第2章 SQL Server 2005创建数据库


创建数据库-参数
• 数据库文件逻辑名称:引用文件时使用。 数据库文件逻辑名称: • 文件类型:显示文件是数据文件,还是日志文件,数 文件类型: 据文件用来存放数据,而日志文件用来存放对数据所 做操作的记录。 • 文件组:为数据库中的文件指定文件组,主文件组( 文件组: PRIMARY)或任一辅助文件组(SECONDARY)。 所有数据库都必须有一个主文件组。 • 初始大小:数据库的初始大小至少是MODEL数据库 初始大小: 的大小。例如:3MB。
数据库结构介绍
数据库的存储结构分为逻辑存储结构和物理 存储结构两种。 存储结构两种。 • 物理存储结构
– 是讨论数据库文件是如何在磁盘上存储的。 –数据库在磁盘上是以文件为单位存储的,由数 据库文件和事务日志文件组成。 – 通常,一个数据库至少应该包含一个数据库文 件和一个事务日志文件。
数据库结构介绍
(Server1.AdventureWorks.Sales.Customer)
(Server1.AdventureWorks.dbo.ErrorLog)
数据库结构介绍
• 架构 Schema
–在SQL2005中把架构和表拥有者分开,它把表 进行分类,以提高查询性能。 –每个用户也有相应的架构和默认架构,和它相 对应的表。 –而用户查询不在同一架构的表,一定要先指定 一个架构。当查询时只写tablename时,Sql Server会自动加上当前登录用户的default schema。
• 存储主数据文件未存储的其他数据和对象; • 可用于将数据分散到多个磁盘上。如果数据库超过 了单个 Windows 文件的最大大小,可以使用次数据 文件,这样数据库就能继续增长; • 可以没有也可以有多个; • 名字尽量与主数据文件名相同。
– 事务日志文件 - .ldf
• 保存用于恢复数据库的日志信息; • 每个数据库至少有一个日志文件,也可以有多个。
数据存储
数据文件: .mdf or .ndf
日志文 件: .ldf
区: 8 个连续的 8 KB 页
页: 8 KB
数据库结构介绍
• 数据库文件组
–为了便于分配和管理,SQL Server允许将多个 文件归纳为同一组,并赋予此组一个名称,这 就是文件组。 –与数据库文件一样,文件组也分为主文件组( Primary File Group)和次文件组(Secondary File Group)。 – 主文件组包含系统表和主数据文件,是默认的 数据文件组。
服务器管理
• 在SQL Server管理平台中,在所要启动的服务器 上单击右键,从弹出的快捷菜单中选择“启动” 选项,即可启动服务器。 • 暂停和关闭服务器的方法与启动服务器的方法类 似,只需在相应的快 捷菜单中选择“暂停 (Pause)”或“停止 (Stop)” Server管理平台配置服务器的操作方法 为:在SQL Server管理平台中用右键单击所要进 行配置的服务器,从快捷菜单中选择“属性( Properties)”选项,出现服务器属性(配置选 项)设置对话框。 • 服务器属性对话框中共有7个选项:常规选项、内 存选项、处理器选项、安全性选项、连接选项、 数据库设置选项、高级选项。
第2章
数据库的创建和管理
数据库的创建和管理
• • • • • 数据库结构介绍 服务器管理 创建数据库 修改数据库 删除数据库
数据库结构介绍
数据库的存储结构分为逻辑存储结构和物理 存储结构两种。 存储结构两种。 • 逻辑存储结构: 逻辑存储结构:
– 指的是数据库是由哪些性质的信息所组成。 – SQL Server的数据库不仅仅只是数据的存储, 所有与数据处理操作相关的信息都存储在数据库 中。SQL Server的数据库是由诸如表、视图、索 引等各种不同的数据库对象所组成,它们分别用 来存储特定信息并支持特定功能,构成数据库的 逻辑存储结构。
CREATE DATABASE database_name [ON [PRIMARY] [<filespec> [,…n] [,<filegroupspec> [,…n]] ] [LOG ON {<filespec> [,…n]}] [FOR RESTORE] <filespec>::=([NAME=logical_file_name,] FILENAME=‘os_file_name’ [,SIZE=size] [,MAXSIZE={max_size|UNLIMITED}] [,FILEGROWTH=growth_increment] ) [,…n] <filegroupspec>::=FILEGROUP filegroup_name <filespec> [,…n]
数据库结构介绍
• 架构 Schema
– 数据库架构是一个独立于数据库用户的非重复 命名空间,您可以将架构视为对象的容器。
Person Contact Sales Customer dbo ErrorLog
AdventureWorks
(Server1.AdventureWorks.Person.Contact)
服务器管理
在注册服务器时必须指定以下选项: 在注册服务器时必须指定以下选项: (1)服务器的类型。 )服务器的类型。 (2)服务器的名称。 )服务器的名称。 (3)登录到服务器时使用 ) 的身份验证的类型, 的身份验证的类型,以及登 录名和密码(如果需要)。 录名和密码(如果需要)。 (4)注册了服务器后要将 ) 该服务器加入到其中的组的 名称。 名称。
创建数据库-参数
• “日志”文件的行与“数据”文件的行所包含的 信息差不多,只有一两处很小的不同。这里,“ 文件名”是通过在数据库名称后面加_log后缀而 得到的,并且,不能修改“文件组”列,因为事 务日志中实际上没有系统表,所以它只可能填满 操作记录。可以定义多个日志文件位置。若填满 了事务日志,会因为日志满而导致SQL Server停 止处理,因此将不能处理更多的信息。指定多个 日志位置则可以避免这种情况,在大型生产系统 中采用是可取的。
Contact Sales
dbo
ErrorLog
服务器管理
• 在SQL Server管理平台中注册服务器可以存储服务 管理平台中注册服务器可以存储服务 器连接信息,以供将来连接时使用。 器连接信息,以供将来连接时使用。 • 有三种方法可以在 有三种方法可以在SQL Server管理平台中注册服务 管理平台中注册服务 器: (1)在安装管理平台之后首次启动它时,将自动 )在安装管理平台之后首次启动它时, 的本地实例; 注册 SQL Server 的本地实例; (2)可以随时启动自动注册过程来还原本地服务器 ) 实例的注册; 实例的注册; 管理平台的“ (3)可以使用 SQL Server管理平台的“已注册的 ) 管理平台的 服务器”工具注册服务器。 服务器”工具注册服务器。
创建数据库-参数
• 注意: 注意:
– 为了避免数据读写时对磁盘的争抢,请不要将数据文 件置于包含了操作系统文件的磁盘中。 – 将数据文件和事务日志文件分开放置。由于减少了数 据文件和事务日志文件对磁盘的争抢,这种分隔将给 数据库带来最佳的性能。
创建数据库-参数
1 应用程序发出数据修改操作
缓冲区 缓存
服务器管理
• 要和已注册的服务器实现“连接”,需要使用右键单 击一个服务器,指向“连接”,然后单击“对象资源 管理器”。 • 与连接服务器相反的是断开服务器,只要在“对象资 源管理器中”在所要断开的服务器上单击右键,选择 “断开”即可。 • 注意:断开服务器并不是从计算机中将服务器删除, 而只是从SQL Server管理平台中删除了对该服务器的 引用。需要再次使用该服务器时,只需在SQL Server 管理平台中重新连接即可。
3 修改被记录在磁盘上的事务日志文件中
磁盘
2 数据页被写入缓冲区缓存
磁盘
4 检查点将已完成的事务写入到数据库中
提示:为了提高性能,应将日志文件放在单独的驱动器上
创建数据库-参数
• “选项”页: 选项”
– 可设置数据库的排序规则,恢复模式,兼容级别以及 其他一些选项的设置。
创建数据库-参数
• “选项”页: 选项”
数据库结构介绍
• 架构 Schema
Person
SELECT * FROM Contact
Lance (Default schema = Person)
SELECT * FROM Person.Contact SELECT * FROM ErrorLog SELECT * FROM Contact Anders (Default schema = Sales)
创建数据库-使用T-SQL语句
• 各参数说明如下: 各参数说明如下:
– – – – – – – – database_name:数据库的名称,最长为128个字符。 PRIMARY:该选项是一个关键字,指定主文件组中的文件。 LOG ON:指明事务日志文件的明确定义。 NAME:指定数据库的逻辑名称,这是在SQL Server系统中使用的 名称,是数据库在SQL Server中的标识符。 FILENAME:指定数据库所在文件的操作系统文件名称和路径,该 操作系统文件名和NAME的逻辑名称一一对应。 SIZE:指定数据库的初始容量大小,至少为模板Model数据库大小。 MAXSIZE:指定操作系统文件可以增长到的最大尺寸。如果没有指 定,则文件可以不断增长直到充满磁盘。 FILEGROWTH:指定文件每次增加容量的大小,当指定数据为0时 ,表示文件不增长。
• 数据库通常可以由三类文件组成:
– 主数据文件Primary Database File - .mdf
• 主数据文件包含数据库的启动信息,并指向数据库 中的其他文件; • 存储用户数据和对象; • 每个数据库有且仅有一个主数据文件。
合集下载

SQL_server_2005_登录名、角色、用户、架构

SQL_server_2005_登录名、角色、用户、架构

SQL2005对2000进行了很大的改进,而用户关系这部分也变得相当复杂了,很多朋友都对此一知半解!下面,我将把我应用中总结的和大家分享下,先从概念入手,希望对不理解的朋友有点提示。

今天我们要说的包括服务器登录名Server Login,服务器角色Server Role,数据库用户DB User,数据库架构DB Schema,数据库角色DB Role 。

以上几个名词应该从服务器与数据库来区分,服务器包含一到多个数据库,其中:服务器登录名,指有权限登录到某服务器的用户;服务器角色,指一组固定的服务器用户,默认有9组;∙登录名一定属于某些角色,默认为public∙服务器角色不容许更改∙登录后也不一定有权限操作数据库数据库用户,指有权限能操作数据库的用户;数据库角色,指一组固定的有某些权限的数据库角色;数据库架构,指数据库对象的容器;∙数据库用户对应于服务器登录名以便登录者可以操作数据库∙数据库角色可以添加,可以定制不同权限∙数据库架构,类似于数据库对象的命名空间,用户通过架构访问数据库对象而通过下图可以让这些概念清晰一些:即:1.服务器登录名属于某组服务器角色;2.服务器登录名需要于数据库的用户映射后才拥有操作数据库的权限3.数据库用户属于某组数据库角色以获取操作数据库的权限4.数据库角色拥有对应的数据库架构,数据库用户可以通过角色直接拥有架构5.数据库用户有默认架构,写SQL语句可以直接以“对象名”访问6.非默认架构则要以“架构名.对象名”访问因此,新建一个非SA账户并建立数据库的过程可以如下:1、新建登录名Login12、新建数据库DB13、新建DB1的架构Schema14、新建BD1的用户User1,登录名对应Login1,默认架构选择Schema1,角色选择db_owner、在登录名Login1的属性窗口里选择“用户映射”,勾选DB1,在用户里填写User1,默认架构选择"Schema1"6、至此,新建表名会是Schema1.Table1,其他对象也如此7、当然还可以新建其他架构的对象Schema2,只有User1拥有该架构,一样可以访问,如Schema2.Table2值得注意的是,当为登录映射数据库用户的时候,多个数据库可以有相同名称的用户,而单独为某个数据库新建的用户,如User1,则在其他数据库里不允许同名。

实际案例:配置SQL Server 2005 数据库环境

实际案例:配置SQL Server 2005 数据库环境

数据库的简介:美国加福利亚大学伯克利分校研究人员的统计表明,经三年间,世界范围内信息生产量平均以每年30%的速度增长,相当于三年里全球信息产量翻了以翻。

同时表明,2002年,全球由纸张、胶片以及磁、光存储介质所记录的信息生产总量达到5万亿兆字节。

大量的数据、信息在不断产生伴随而来的就是如何有效的存储、检索、管理他们。

对于数据的有效存储、高效的访问、方便共享和安全机制,这些问题成了信息时代非常重要的问题。

为了帮助学习数据库的相关知识,下面来讲解数据库的基本概念。

数据库的基本概念1数据描述事物的符号记录称为数据。

数据不仅仅包括数字,很多文字、图形、图像、声音、档案记录等都是数据在数据库中,数据是以“记录”形式按统一的格式存储进行的,而不是杂乱无章的,相同的格式和类型的数据统一放在一起,而不是把“人”和“书”混在一起存储。

这样,数据的存储就能够有条不紊了。

在图1中存储一行数据,在数据中叫做一条记录。

每天记录中每一个输入项叫做列,在图1中编号、姓名、年龄、名族、收入、职业都是列民。

编号姓名年龄名族收入职业1 王涛33 汉3,000.00 IT2 李梅27 汉4,000.00 IT3 王刚30 汉7,000.00 EE4 李军32 汉5,000.00 EE5 蔡航25 回4,500.00 MB(1)数据存储方式2数据库和数据库表不同的记录组织在一起,就形成了数据库(Database,DB)的“表”(table)。

也可以说,表是用来存储具体数据的。

那数据库和表存在怎么样的关系呢?简单地说,数据库就是表的集合。

他是以一定的组织方式存储的相互有关的数据集合,例如:关系型数据库的表是由记录组成,记录是由字节段组成,字段是由字符或数字组成。

他可以供各种用户共享,具体最小的沉余度和较高的数据独立性。

他是统一的相关数据的集合。

通常,数据库并不是简单地存储这些数据的、它还要表示它们之间的关系。

例如:书和人是存在联系的,书的作者可能就是某个人,因此需要建立书和人的“关系”。

第2章SQLServer2005安装与常用工具

第2章SQLServer2005安装与常用工具
可直接针对model做改动。以后当创建一个新数据 库时,SQL Server会复制model数据库的所有内 容,以作为新数据库的基础。 则先前修改了model 数据库,此后创建的数据库 都将继承这些修改。通过此方法,可设置权限或 数据库选项或添加对象,诸如表、函数或存储过 程。即新创建的数据库会继承系统数据库model的 一切,而不需要每次设定。
SQL Server 2005安装过程
SQL Server 2005安装过程
如果安装单个组件,则单击“高级”按钮。否则, 单击“下一步”继续安装过程,则进入“实例名” 界面。在该界面中为安装的软件选择默认实例或 已命名的实例。也可以安装新的默认实例。选择 实例名的界面如下图2-6所示。
SQL Server 2005安装过程
SQL Server 2005系统数据库
系统数据库名文件类型逻辑文件名物理文件名默
认大小(MB)。
Master 主要数据文件 mastermaster.mdf
4
日志文件
mastlogmastlog.ldf
2
Model
主要数据文件 modeldevmodel.mdf
3
日志文件
modellogmodellog.ldf
Tempdb数据库
Tempdb数据库是一个工作空间,用于保存所有的 临时对象或中间结果集。该数据库由整个系统的 所有数据库使用。
SQL Server每次启动时,tempdb则被重新建立。 每当用户断开与SQL Server的联机,该用户在联
机期间所生成的临时表与存储过程会自动从 tempdb中删除。
SQL Server 2005安装过程
在“服务账户”界面,用于为 SQL Server 服务 账户指定用户名、密码和域名。数据库管理员或 用户可以对所有服务使用一个账户。也可以根据 需要,为各个服务指定单独的账户。

数据库的创建与管理

数据库的创建与管理

第2章数据库的创建与管理【学习目标】本章将要学习SQL Server 2005数据库的物理文件、逻辑文件、事务日志、文件组、数据库的物理空间和数据库状态等基本概念。

学会使用SSMS和T-SQL语句创建与管理数据库。

本章的学习要点包括如下几点:(1)SQL Server2005简介(2)创建数据库(3)管理数据库【学习导航】数据库是表、视图、索引、存储过程、触发器等数据库对象的集合,是数据库管理系统的核心内容。

应用SQL Server 2005进行数据管理之前,首先要创建数据库。

本章的主要内容及其在SQL Server2005数据库管理系统中的位置如图2-1所示。

SQL Server 数据库简介SQL Server 2005是关系数据库,它是按照二维表结构方式组织的数据集合,每个SQL Server 都包含了两种类型的数据库,系统数据库和用户数据库。

系统数据库存储的是有关SQL Server 系统本身的相关信息,SQL Server通过系统数据库来操作和管理系统。

用户数据库由用户来建立和管理,SQL Server中可以包含一个或多个用户数据库。

不能在master数据库中创建任何用户对象(例如表、视图、存储过程或触发器)。

master数据库包含SQL Server实例使用的系统级信息(例如登录选项和配置选项设置)。

2.1.1 课堂案例1—数据库文件的分类【案例学习目标】掌握Books数据库中数据库文件的类型。

【案例知识要点】数据文件、文件组、事务日志文件。

【案例完成步骤】(1)启动“SQL Server Management Studio”。

(2)在“对象资源管理器”中展开【数据库】结点,查看到其中有一个名为Books的数据库,如图2-2所示。

图2-2 Books数据库(3)找到SQL Server的安装路径(如:C:\Program Files\Microsoft SQL Server),依次打开“MSSQL.3”、“MSSQL”、“Data”文件夹,其中的“books.mdf”和“books_log.ldf”即为Books 数据库对应的数据文件和日志文件,如图2-3所示。

SQL Sever 2005第2章 T-SQL语言基础

SQL Sever 2005第2章  T-SQL语言基础
例如: DECLARE @name varchar(8) DECLARE @seat int
赋值
或 SET @变量名 =值
SELECT @变量名 = 值
例如: SET @name=‘张三’ SELECT @name=‘张三’
9
局部变量存储查询
可以在执行SELECT命令查询数据时,在 SELECT命令中直接将列值赋给变量
货币数据类型
特定数据类型 用户自定义数据类型 新数据类型
5
MONEY、SMALLMONEY
TIMESTAMP、UNIQUEIDENTIFIER SYSNAME SQL_VARIANT、TABLE
数据类型
日期和时间的输入格式 :
英文+数字格式 :月份可用英文全名或缩写,且不区 分大小写;年和月日之间可不用逗号; 数字+分隔符格式 : YMD: 2000/6/22 2000-6-22 2000.6.22 MDY: 3/5/2000 3-5-2000 3.5.2000 DMY :31/12/1999 31-12语句示例
SELECT * FROM student SELECT * FROM mark UPDATE mark SET score=score+2 GO GO是批处理的标志,表示SQL Server将这些T-SQL语句 编译为一个执行单元,提高执行效率 一般是将一些逻辑相关的业务操作语句,放置在同一批 中,这完全由业务需求和代码编写者决定
24
批处理命令
GO
向 SQL Server 描述由 Transact-SQL 语句组 成的批处理 实际上并不是 Transact-SQL 语句
EXEC
用于执行用户定义的函数、系统存储过程、用 户自定义存储过程或一个扩展的存储过程 在一个 Transact-SQL 批处理内部,EXEC 能 控制一个字符串的运行

数据库第2章SQL_Server数据库的管理与使用教学课件

数据库第2章SQL_Server数据库的管理与使用教学课件
] [ LOG ON { < filespec > [ ,...n ] } ] [ COLLATE collation_name ] [ FOR LOAD | FOR ATTACH ]
指定数据库的 默认排序规则
支持该子句是为了与早期版 本的 Microsoft SQL Server 兼 容。
附加数据库
•22
2.3.2 使用T-SQL语言修改数据库
• 在查询分析器中的状态
•23
2.4 数据库的删除
• 2.4.1 使用快捷菜单删除数据库 • 2.4.2 使用Transact-SQL语言删除数据库
•24
2.4.1 使用快捷菜单删除数据库
(1)在企业管理器中删除数据库 (2)在查询分析器中删除数据库
•25
2.4.2 使用T-SQL语言删除数据库
• 语句格式
– DROP DATABASE database_name [ ,...n ] – 例2-10:删除Test_db1
DROP DATABASE Test_db1
– 例2-11:删除Test_db2和Test_db3.
DROP DATABASE Test_db2,Test_db3
• 即分离数据库的逆操作,通过附加数据库,可以将没有加 入SQL Server服务器的数据库文件添加到服务器中。还可 以很方便地在SQL Server 服务器之间利用分离后的数据 文件和事务日志文件组成新的数据库。
•29
2.6 数据备份和还原
• 2.6.1数据备份 • 2.6.2数据还原 • 2.6.3数据备份和还原操作
– 备份的策略 • 是指确定需备份的内容、备份的时间及备份的方式。
– 完全 (全库)备份 – 完全备份加日志备份 – 完全备份加差异备份再加日志备份。

第2章 数据库创建


2.2.2 数据库的修改和删除
1.数据库的修改 在数据库成功创建后,数据文件名和日志文件名就不能改变了。对已存在的数 据库可以进行的修改包括以下几项。 增加或删除数据文件。 改变数据文件的大小和增长方式。 改变日志文件的大小和增长方式。 增加或删除日志文件。 增加或删除文件组。 重命名数据库。
2.2 界面方式创建数据库
2.2.1 数据库的创建
【例2.1】 创建数据库pxscj,数据文件和日志文件的属性按默认值设置。 创建该数据库的过程如下: 第1步 以系统管理员身份登录计算机,在桌面上单击“开始”→“所有程 序”→“Microsoft SQL Server 2012”,选择并启动“SQL Server Management Studio”。如图 2.1 所示,使用默认的系统配置连接到数据库服务器。
表:表是最主要的数据库对象。 视图:视图是从一个或多个基本表中引用表。 索引:表中的记录通常按其输入的时间顺序存放,这种顺序称为记录的物理顺序。 约束:约束用于保障数据的一致性与完整性。具有代表性的约束就是主键和外键。 存储过程:存储过程是一组为了完成特定功能的SQL语句集合。 触发器:触发器与表紧密关联。它可以实现更加复杂的数据操作,更加有效地保障数 据库系统中数据的完整性和一致性。 默认值:默认值是在用户没有给出具体数据时,系统所自动生成的数值。 用户和角色:用户是指对数据库有存取权限的使用者;角色是指一组数据库用户的集 合。 规则:规则用来限制表字段的数据范围。 类型:用户可以根据需要在给定的系统类型之上定义自己的数据类型。 函数:用户可以根据需要将系统若干个语句或者系统函数进行组合实现特定功能,定 义成自己的函数。
2.2.2 数据库的修改和删除
【例2.2】 在pxscj数据库中增加数据文件pxscj_2,其属性均取系统默认值。 操作方法如下: 打开“数据库属性-pxscj”窗口,在“选项”页列表中选择“文件”选项页, 单击右下角的“添加”按钮,会在数据库文件下方会新增加一行文件项,如图2.6 所示。

sql2005教程

在如图2-7所示的服务器属性对话框中共有7个选项。这7个选项分别是:常规选项、内存选项、处理器选项、安全性选项、连接选项、数据库设置选项、高级选项。
第3章 Transact-SQL语言
与连接服务器相反的是断开服务器,只要在所要断开的服务器上单击右键,选择“断开”即可。注意断开服务器并不是从计算机中将服务器删除,而只是从SQL Server管理平台中删除了对该服务器的引用。需要再次使用该服务器时,只需在SQL Server管理平台中重新连接即可。
2.2 服务器启动、暂停和停止
第2章 服务器管理
2.1 服务器注册
2.1.1 创建服务器组
在一个网络系统中,可能有多个SQL Server服务器,可以对这些SQL Server服务器进行分组管理。分组的原则往往是依据组织结构原则,如将公司内一个部门的几个SQL Server服务器分为一组。SQL Server分组管理由SQL Server管理平台来进行。
2.1.2 服务器注册与连接
在SQL Server管理平台中注册服务器可以存储服务器连接信息,以供将来连接时使用。
有三种方法可以在SQL Server管理平台中注册服务器:
(1)在安装管理平台之后首次启动它时,将自动注册 SQL Server 的本地实例; (2)可以随时启动自动注册过来还原本地服务器实例的注册;
SQL Server分析器(Profiler)是一个图形化的管理工具,用于监督、记录和检查SQL Server 数据库的使用情况。对系统管理员来说,它是一个连续实时地捕获用户活动情况的间谍。可以通过多种方法启动 SQL Server Profiler,以支持在各种情况下收集跟踪输出。如下图所示。
1.4.5 分析服务

SQL 2005的创建数据库操作系统错误的问题

SQL 2005的创建数据库操作系统错误的问题create database bj_jfon(name='bj_jf',filename='E:\jingfeng\bj_jf_data.mdf',size=10,filegrowth=20%)log on(name='bj_jf_log',filename='E:\jingfeng\bj_jf_log.ldf',size=3,maxsize=20,filegrowth=10%)但是他会报错:消息1802,级别16,状态4,第 1 行CREATE DATABASE 失败。

无法创建列出的某些文件名。

请查看相关错误。

消息5123,级别16,状态1,第 1 行尝试打开或创建物理文件'E:\jingfeng\bj_jf_data.mdf' 时,CREATE FILE 遇到操作系统错误5(拒绝访问。

)。

但是他会报错:消息1802,级别16,状态4,第 1 行CREATE DATABASE 失败。

无法创建列出的某些文件名。

请查看相关错误。

消息5123,级别16,状态1,第 1 行尝试打开或创建物理文件'E:\jingfeng\bj_jf_data.mdf' 时,CREATE FILE 遇到操作系统错误5(拒绝访问。

)。

解答:方法一:这是因为SQL Server的启动帐户(一般是system或某个操作系统管理员),对E盘根目录没有创建文件的权限。

右击E盘,在属性里查看“安全”选项卡里查看用户的权限。

查看启动帐户是谁,运行services.msc,在服务管理器里找到SQL Server服务,然后看“登录”选项卡。

方法二:打开sql 2005 configuration manager ,双击sql 服务器,打开sql服务器的属性,在内置帐户中选择本地系统。

(一般可以解决此问题)最后,重新启动服务器,就ok了。

SQL Server 2005数据库实践教程


维 护 可用性
试运行
7
SQL sever2005的优势
数据库引擎是整个数据库的核心,负责处理数据的存取异动处理,新增 XML的数据类型的处理能力。从一般应用程序到企业级的解决方案都可以 藉此获得解决。全新的SQL Server 2005的数据库引擎,有以下强化的 要项。 1、分割技术: 针对大型数据表与索引建立时,藉由分割函数与分割配置,将不同数据区分 到不同的档案群组,再经由硬件的辅助加速存取。此外,分割技术可以避 免在巨大资料表中进行整个索引的重整,减轻管理的负担。 2、DDL触发程序与事件通知 如何稽核服务器的使用者动作与如何防止数据库对象意外发生,一直都是 DBA非常重视的问题,新一代的数据库引擎可以针对数据定义语言(DDL) 提供触发程序的撰写。事件通知的功能就是整合Service Broker组件, 让DDL的动作藉由Service Broker辅助,使用异步处理的方式进行作业。
5、全新T-SQL
数据库引擎除了支持SQL-92的标准语法之外,更支持许多SQL-1999新的语法,例 如Try…Catch、PIVOT、Common Table Expression、EXCEPT与INTERSECT 等语法,它可以简单化复杂的处理。此外也统一DDL的所有语法,例如登入账号、 使用者建立的DDL语法等。
15
2.1 SQL Server 2005简介
SQL Server 2005 与 Oracle 的效能比较
16
2.2 SQL Server 的定义和数据库基本结构

关系模型的数据库管理系统 客户/服务器(Client/Server)的服务模型 完善的数据库逻辑和物理结构 与.NET框架的完美结合
22
2.4 SQL Server 是通过实例运行的
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档