日度归档:2018年8月14日

mssql sqlserver 删除数据库中的数据文件或日志文件的方法分享


摘要:
下文讲述在sqlserver中删除数据库上的数据文件或日志文件的方法分享
实验环境:sqlserver 2008 R2



删除文件注意事项:
数据文件或日志文件被删除前,必须为空才能被删除,否则会报相应的错误提示信息

执行此操作的账户需拥有对数据库修改的权限。

方法1:使用sql server management studio管理器删除数据文件的方法

1.在 “对象资源管理器” 中,连接到 SQL Server 数据库引擎 ,然后展开“数据库”。
2.展开 “数据库”,右键单击待操作的数据库,再单击 “属性”。
3.选中左边的 “文件” 链接。
4.在 “数据库文件” 的列表中中,选中要删除的文件,然后单击 “删除”按钮。
5.单击“确定”按钮 。



方法2:使用sql脚本删除数据文件的方法

例:
删除数据库”test”中的数据文件”testFileName”
连接数据库查询引擎,点击”新建查询”,输入相应的数据库脚本

  use master;
  go
  alter database test 
   remove file testFileName

mssql sqlserver 重新生成系统数据库的方法分享


摘要:
下文讲述重新生成系统数据库的方法分享



重新生成数据库注意事项:
重新生成系统数据库master model msdb tempdb等系统数据库,会删除这些数据库中的数据并重建,重新生成数据库,
会修改数据库系统中的各项配置,包括数据库引擎所管理的数据库都会被默认分离(因为master数据库被重建),
重新生成系统数据库需谨慎操作,需备份好相应的数据库文件,
不到必须生成系统数据库的时候,不建议重新生成系统数据库。

重新生成系统数据库时,请先备份以下sql脚本检索出的信息:
 
1 .SELECT * FROM sys.configurations; 

2.SELECT  
SERVERPROPERTY('ProductVersion ') AS [产品版本],  
SERVERPROPERTY('ProductLevel') AS [版本],  
SERVERPROPERTY('ResourceVersion') AS [资源版本],  
SERVERPROPERTY('ResourceLastUpdateDateTime') AS [资源最后更新时间],  
SERVERPROPERTY('Collation') AS [排序规则];  

3.将各系统数据库备份至指定位置,方便还原


sqlserver 2008 系统数据库生成方法

将sqlserver 2008安装盘放入磁盘驱动器中,通过cmd命令窗口,切换至2008安装程序的setup.exe目录中,
在命令窗口中输入相应的操作命令:
输入以下命令:

Setup /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=实际名称 /SQLSYSADMINACCOUNTS=账户 /[ SAPWD= 账户所对应的密码 ] [ /SQLCOLLATION=排序规则]

———————————
命令参数说明:

参数信息

备注
/QUIET 或 /Q

无用户界面
/ACTION=REBUILDDATABASE

重建系统数据库的动作名称呢个
/INSTANCENAME=实例名称

默认实例:输入MSSQLSERVER
有命名实例,请输入相应的实例:服务器名称/实例名称
是 SQL Server 实例的名称。对于默认实例,请输入 MSSQLSERVER。
对于命名实例,请以 server_name/instance_name 格式输入其名称。
/SQLSYSADMINACCOUNTS=帐户

账户信息,此账户需拥有sysadmin 角色
[ /SAPWD=强密码 ]

账户所对应的密码
[ /SQLCOLLATION=排序规则名称 ]

当前数据库引擎的排序规则


注意事项:
master数据重建:数据库的相关设置全部丢失
msdb数据库重建:系统中的作业 维护计划 备份历史信息 数据库邮件等等系统设置信息全部丢失,需重新配置

mssql sqlserver 删除数据库的两种方法分享


摘要:
本文主要讲述通过SSMS删除数据和通过sql脚本删除数据库的方法分享
实验环境:sqlserver 2008 R2


删除数据库注意事项:
1.将无法删除系统数据库
2.如果日志删除涉及数据库,请先删除日志传送
3.如果数据库涉及事务发布,请先删除复制
4.删除数据库需用户对数据库具有相应的权限

注意事项*****:
由于删除数据库会同时删除数据库文件和数据库日志文件,所以删除数据库时,请先备份数据库
删除数据库后,需重新备份master数据库,因为数据库引擎中的数据库数目已经发生变化了。


一、SSMS删除数据库方法

打开SSMS连接相应的数据库引擎,然后在待删除的数据库上点击”右键”–>找到”删除”选项,点击确定,删除相应的数据库。
1.mssql_sqlserver_ssms删除数据库的方法分享

1.mssql_sqlserver_ssms删除数据库的方法分享



二、通过脚本删除数据库方法

 ---删除数据库test
  USE master ;  
   GO  
  DROP DATABASE test;    
   GO