企业管理器中没有改数据库名的功能,如果一定要用企业管理器来实现,你可以备份数据库,然后还原,在还原时候可以指定另一个库名,然后再删除旧库就行了。
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、小程序设计、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了天水免费建站欢迎大家使用!
这里以
SQLServer
20000
为例,旧数据库名字为
Admin10000,
新数据库名字为
jb51.net。
第一步、备份数据库
打开企业管理器
--
右键一个数据库
--
所有任务
--
备份数据库
--
目的--备份到中选择添加
--
输入一个备份的文件名(注意,如果原来有文件名,要删除它)
--
确定
第二步、还原数据库,并指定一个新库名,并且修改物理文件名。
企业管理器--右键
"数据库
"--所有任务--还原数据库
--
"还原为数据库库"
中输入还原后的数据库名
jb51.net
--
还原选择
"从设备
"--选择设备--添加--添加你的备份文件--确定,回到数据库还原的界面
--
备份号--选择内容--选择你要恢复那次备份的内容
--
选项--将
"移至物理文件名
"中的物理文件名修改为你的数据文件要存放的文件名,这里修改为
jb51.net_Data.MDF(数据库文件)
和
jb51.net_Log.LDF(日志文件)
--
如果要还原的数据库已经存在,选择
"在现有数据库上强制还原
"
--
确定
第三步、修改逻辑文件名
如果想修改逻辑文件名,可以查询分析器里输入
alter
database
[jb51.net]
modify
file
(
name='Admin10000_Data',
newname='jb51.net_Data')
alter
database
[jb51.net]
modify
file
(
name='Admin10000_log',
newname='jb51.net_log')
第四步、最后删除旧的数据库 jb51
一、未使用的数据库
改名方法如下:
1、未使用的数据库改名比较方便,找到你要更改的数据库,右键选择【重命名】。
2、然后将你想要更改的名字写好,然后点击一下旁边的空白栏。
3、然后你就发现数据库的名称已经改好了。
二、使用中的数据库改名方法如下:
1、使用中的数据库你在使用这种方法显然是不合适,你用这种方法更改数据库的名字之后会提示你无法重命名数据库。
2、这时还是同样的右键你要改名的数据库,选择【属性】按钮。
3、然后在数据库属性左侧菜单栏中选择【选项】按钮。
4、然后在【状态】栏目下有一项限制访问选项,默认的是MULTI_USER,意为多用户模式,然后你将其更改为【SINGLE_USER】单用户模式,点击确定即可。
5、然后你在使用上面的方法更改数据库的名称会发现数据库改名成功了。
1.使用select @@ServerName可以看到当前数据库的服务器名!
2.从Sys.SysServers表中可以看到当前的所有服务器名!
3.使用 sp_dropserver '服务器名称' 将这个服务器名删除。
4.使用 sp_addserver '服务器名称,'LOCAL'将本地服务器重新添加到服务器表中,并且命名为服务器名称.
5.查询Sys.SysServers表,服务器名称已经修改了。
6.重启数据库服务,修改完成,可以正常使用复制功能了
1.大多数 Windows 用户都需要一个 SQL Server 登录名以便连接到 SQL Server。本主题说明了如何创建 SQL Server 登录名。
2.创建使用 Windows 身份验证 (SQL Server Management Studio) 的 SQL Server 登录名
3.在 SQL Server Management Studio 中,打开对象资源管理器并展开要在其中创建新登录名的服务器实例的文件夹。
4.右键单击“安全性”文件夹,指向“新建”,然后单击“登录名”。
5.在“常规”页上的“登录名”框中输入一个 Windows 用户名。
6.选择“Windows 身份验证”。
7.单击“确定”。
8.创建使用 SQL Server 身份验证 (SQL Server Management Studio) 的 SQL Server 登录名
9.在 SQL Server Management Studio 中,打开对象资源管理器并展开要在其中创建新登录名的服务器实例的文件夹。
10.右键单击“安全性”文件夹,指向“新建”,然后单击“登录名”。
11.在“常规”页上的“登录名”框中输入一个新登录名的名称。
12.选择“SQL Server 身份验证”。Windows 身份验证是更安全的选择。
输入登录名的密码。
13.选择应当应用于新登录名的密码策略选项。通常,强制密码策略是更安全的选择。
单击“确定”。
14.通过 Transact-SQL 创建使用 Windows 身份验证的 SQL Server 登录名
在查询编辑器中,输入以下 Transact-SQL 命令:CREATE LOGIN name of Windows User FROM WINDOWS; GO
15.通过 Transact-SQL 创建使用 SQL Server 身份验证的 SQL Server 登录名
在查询编辑器中,输入以下 Transact-SQL 命令:CREATE LOGIN login name WITH PASSWORD = 'password' ; GO
登录名:服务器方的一个实体,使用一个登录名只能进入服务器,但是不能让用户访问服务器中的数据库资源。每个登录名的定义存放在master数据库的syslogins表中
用户名:一个或多个登录对象在数据库中的映射,可以对用户对象进行授权,以便为登录对象提供对数据库的访问权限。用户定义信息存放在每个数据库的sysusers表中。
SQLSERVER把登录名与用户名的关系称为映射。用登录名登录SQLSERVER后,在访问各个数据库时,SQLSERVER会自动查询此数据库中是否存在与此登录名关联的用户名,若存在就使用此用户的权限访问此数据库,若不存在就是用guest用户访问此数据库
一个登录名可以被授权访问多个数据库,但一个登录名在每个数据库中只能映射一次。即一个登录可对应多个用户,一个用户也可以被多个登录使用。好比SQLSERVER就象一栋大楼,里面的每个房间都是一个数据库.登录名只是进入大楼的钥匙,而用户名则是进入房间的钥匙.一个登录名可以有多个房间的钥匙,但一个登录名在一个房间只能拥有此房间的一把钥匙。
链接或登录Sql Server服务器时是用的登录名而非用户名登录的,程序里面的链接字符串中的用户名也是指登录名
我们常见的dbo(用户名)是指以sa(登录名)或windows administration(Windows集成验证登录方式)登录的用户,也就是说数据库管理员在SQLSERVER中的用户名就叫dbo,而不叫 sa,这一点看起来有点蹊跷,因为通常用户名与登录名相同(不是强制相同,但为了一目了然通常都在创建用户名时使用与登录名相同的名字),例如创建了一个登录名称为me,那么可以为该登录名me在指定的数据库中添加一个同名用户,使登录名me能够访问该数据库中的数据.当在数据库中添加了一个用户me 后,之后以me登录名登录时在该数据库中创建的一切对象(表,函数,存储过程等)的所有者都为me,如me.table1,me.fn_test(),而不是dbo.table1,dbo.fn_test().
SQL Server中还有一个特殊的数据库角色public,它存在于每一个数据库中,包括系统数据库,如master、msdb、model和用户数据库,数据库的所有用户都属于public角色,并且不能从public角色中删除。