‘壹’ sql server 2005中的use master是什么意思谢谢。
相当于声明,声明接下来的操作是在“master”这个数据库执行的。
只要在同一服务器中,用use+数据库 都可以调用到;
2005初学都是有这个的,一般在当前数据库中操作,可省略不写!
‘贰’ 如何恢复SQL Server 2005中的Master库
master库对于SQLServer来说,是很重要的系统数据库,保存着所有Sqlserver的用户信息、数据库信息等,当数据库崩溃时,master数据库的恢复成功与否起着重要的作用。这就跟Oracle的System表空间一样,非常的重要。
http://database.51cto.com/art/201105/260955.htm
详细可以参考这个,有图解教程,希望可以帮到你
‘叁’ 如何重新生成 SQL Server 2005 的 Master 数据库
此 Microsoft SQL Server 版本中更改了使用 Setup 命令重新生成master数据库的用法。运行 Setup.exe 重新生成、验证和修复 SQL Server 实例,并重新生成系统数据库。此过程通常用于为损坏的 SQL Server 安装重新生成master数据库。
‘肆’ SQL Server 2005中master.dbo.sysusers和master.dbo.syslogins是什么表
master.dbo.sysusers 记录的是你数据库的一些数据库用户
master.dbo.syslogins记录的是你数据库的登入名
登录名:服务器方的一个实体,使用一个登录名只能进入服务器,但是不能让用户访问服务器中的数据库资源。每个登录名的定义存放在master数据库的syslogins表中
用户名:一个或多个登录对象在数据库中的映射,可以对用户对象进行授权,以便为登录对象提供对数据库的访问权限。用户定义信息存放在每个数据库的sysusers表中。
SQLSERVER把登录名与用户名的关系称为映射。用登录名登录SQLSERVER后,在访问各个数据库时,SQLSERVER会自动查询此数据库中是否存在与此登录名关联的用户名,若存在就使用此用户的权限访问此数据库,若不存在就是用guest用户访问此数据库(guest是一个特殊的用户名,后面会讲到)。
一个登录名可以被授权访问多个数据库,但一个登录名在每个数据库中只能映射一次。即一个登录可对应多个用户,一个用户也可以被多个登录使用。好比SQLSERVER就象一栋大楼,里面的每个房间都是一个数据库.登录名只是进入大楼的钥匙,而用户名则是进入房间的钥匙.一个登录名可以有多个房间的钥匙,但一个登录名在一个房间只能拥有此房间的一把钥匙
‘伍’ sql2005中建表后为什么master 库 sysobject表中无记录,却看的见建好的表
Sysobjects--在SQL2000是表,在05是视图
exec sp_helptext sysobjects--可查看
sysobjects是针对单一数据库的,每一个数据库都有一个sysobjects视图
use pubs
go
create table t(ID int)
select * from sysobjects where Name='T'--需要在当前数据库查
‘陆’ 怎样重建SQL2005中的master
遇到损坏或者错误的master数据库是最难解决情况之一。Master数据库包含了SQL Server需要的关键信息。如果master数据库出错,那么SQL Server就不能启动。要在这种情况下还原master数据库,可以按照下面这些步骤来从灾难中恢复过来: 1. 使用\Program Files\Microsoft SQL Server\80\Tools\Binn目录下的rebuidm.exe文件重建master数据库。重建master数据库可以使你的数据库文件完整无缺。经常把数据和日志文件备份到一个单独的目录是个不错的主意。 2. 使用-m参数启动SQL Server,这样可以以单用户模式重新启动SQL Server。 3. 从最近一次已知最好的备份来还原master数据库。 4. 核实master数据库是不是已经成功还原:确认所有数据库都已恢复正常运行。从最近一次已知最好的备份来还原msdb数据库。 5. 以普通模式停止和启动SQL Server。 6. 向生产用户开放数据库。 如果这样做没有效,那么重建master数据库然后附加这个数据库。这也是DBA的任务之一,当然你并不希望经常这样做。如果master数据库出现问题,那么服务器上所有的数据库都会出现问题。 总的来说,恢复时要完成的第一个步骤就是安装一个新的master数据库,使服务器至少能够启动。在此基础上,就可以还原真正的master数据库了。双击了rebuildm.exe之后,将启动rebuild master实用程序,它需要三个参数: ① 要恢复的服务器名称。 ② Master数据库在原来的安装程序中的位置,如果SQL Server的版本为SP2,这个位置应当是安装CD的x86\data目录(在更早的版本中,由于存在程序错误,有可能需要将这个data目录拷贝到硬盘驱动器或者网络驱动器上)。 ③ 服务器的排序规则。 这个重建过程将会重新创建全部四个系统数据库以及Northwind和Pubs,接着对服务器进行配置。整个重建过程大约需要数分钟,如果以前使用service pack对服务器进行了升级,将有可能花费更长时间。 恢复过程的第二个步骤是使用服务器管理或者企业管理器来启动服务器。 依赖于你的安全性配置,企业管理器很有可能没有连接到服务器的权限。重建master数据库将会丢掉除了sa以外的所有用户登录,并把sa的空口令重置为空。如果要调整企业管理器的连接配置,以便作为sa以空口令连接到服务器,可以编辑SQL Server的注册属性。不要担心sa的空口令,因为我们很快就会恢复真正的master数据库。一旦服务器再次运行,你就会发现所有的用户数据库都不见了,因为重建的master数据库没有包含有关这些用户数据库的信息。恢复过程的第三个步骤就是将服务器置于单用户模式,以便还原master数据库。在企业管理器中,要完成以下步骤: ① 选择服务器。 ② 使用右键单击它,并从弹出的快捷方式菜单中选择“属性”菜单项,打开“服务器属性”对话框。 ③ 单击“启动参数”按钮。 ④在“参数”文本框中输入-m,然后按下“添加”按钮。 ⑤ 按下“确定”按钮关闭“启动参数”对话框,然后关闭“服务器属性”对话框。 ⑥ 关闭企业管理器。 警告:在SQL Server实例处于单用户模式时,不要使用企业管理器。这样做有可能会锁定该实例,使它进入不能接受其他连接的状态。 ⑦ 使用SQL Server服务器管理器停止并重新启动SQL Server实例。 恢复损坏的master数据库的第四个步骤才是进行真正的还原。因为SQL Server现在处于单用户模式,所以必须使用查询分析器来完成这一步骤。如果试图在企业管理器中还原master数据库,将会产生严重的问题。在查询分析器中进行还原时,需要执行下面的命令: RESTORE DATABASE master FROM DISK=’systembackup’ WITH FILE=1 执行结果如下: The master database has been successfully restored. Shutting down SQL Server. SQL Server is terminating this process. 关闭查询分析器,并使用SQL Server的服务管理器重新启动SQL Server实例。 还原master数据库的最后一步是把在第三个步骤加入的-m启动参数去掉,将SQL Server实例重新置于多用户状态。要修改这个启动参数,可以使用企业管理器的“服务器属性”对话框。 关闭企业管理器,使用SQL Server的服务管理器停止并重新启动SQL Server实例。
‘柒’ SQL server 2005中不能创建新的数据库失败,在数据库‘master’中拒绝了create tab
你把下面这段代码贴到新建查询窗口里试试:
use master
go
create database tab
on primary
(
name='tab_mdf',
filename='D:\tab_mdf',
size=5,
maxsize=10,
filegrowth=10
)
log on
(
name='tab_ldf',
filename='D:\tab_ldf',
size=5,
maxsize=10,
filegrowth=10
)
go
怎么会不行呢!
‘捌’ sql中默认的master等数据库都是干什么用的
SQL Server 中4个系统数据库:Master、Model、Msdb、Tempdb。
1、Master数据库是SQL Server系统最重要的数据库,它记录了SQL Server系统的所有系统信息。
2、model 数据库用作在 SQL Server 实例上创建的所有数据库的模板。
3、Msdb数据库是代理服务数据库,为其报警、任务调度和记录操作员的操作提供存储空间。
4、Tempdb是一个临时数据库,它为所有的临时表、临时存储过程及其他临时操作提供存储空间。
(8)sql2005master扩展阅读:
系统数据库的功能:
在SQL Server系统中,系统运行时会用到的相关信息,如系统对象和组态设置等,都是以数据库的形式存在,而存放这些系统信息的数据库称为系统数据库。
成功安装SQL Server后,系统会自动建立master、model、msdb、及tempdb等系统数据库。
例如master数据库记录了如此多且重要的信息,一旦数据库文件损失或损毁,将对整个SQL Server系统的运行造成重大的影响,甚至是得整个系统瘫痪。
‘玖’ 谁有sql2005安装目录下的master.mdf文件和mastlog.ldf文件发给我一下,多谢多谢,急用!!!!!
这个是没有的,建议你卸载重装试试
点击下载SSMSE(sql2005)
SSMSE(全称:Microsoft SQL Server Management Studio Express Service Pack 3)是由Microsoft官方推出的一款免费、易用的sql图形化工具,主要可用于管理SQL Server 2005 Express Edition和SQL Server 2005 Express Edition with Advanced Services。同时,SSMSE 还可以用来管理任何版本的 SQL Server 2005 创建的 SQL Server 数据库引擎实例,方便实用,功能强大,有需求的朋友请下载使用。
系统需求
1、支持的操作系统:
Windows 2000 Service Pack 4、Windows 7、Windows Server 2003、Windows Server 2008、Windows Server 2008 R2、Windows Vista、Windows XP
2、具有 Intel 或兼容的 Pentium III 600 MHz 或速度更快的处理器(建议使用 1 GHz 或速度更快的处理器)的计算机
3、最低 192 MB RAM(建议使用 512 MB 或更大的 RAM)
4、100 MB 可用硬盘空间