/******************************************* * 批量备份数据库且删除3天前的备份 *******************************************/ ) ) ) ) ) ) --备份参数 DECLARE tmp_Cur CURSOR FOR SELECT NAME FROM [sys].[databases] WHERE NAME NOT IN ( 'master', 'model','msdb','tempdb' ) SET
1. 删除数据库或者恢复数据库时,一定要先将数据库离线,在执行删除.恢复操作. SQL代码如下: /*使数据库离线*/ ALTER DATABASE [数据库名] SET OFFLINE WITH ROLLBACK IMMEDIATE /*使数据库重新上线*/ ALTER DATABASE [数据库名] SET online 2. 删除数据库用户时,同样也要将用户帐号的进程给关闭,否则会提示:SQLServer无法删除登录名'***',因为该用户当前正处于登录状态 SQL代码如下: /* 要关闭