简体   繁体   English

如何在SQL Server中的所有数据库上运行脚本(2012)

[英]How do I run script on all databases in sql server (2012)

How do I modify the following script so that it runs on all the database in my sql server: 如何修改以下脚本,使其在sql服务器中的所有数据库上运行:

use master
ALTER AVAILABILITY GROUP SQLAlwaysonGroup REMOVE DATABASE [AlbumsTestk4L7]
alter database [AlbumsTestk4L7] SET RECOVERY SIMPLE
use [AlbumsTestk4L7]
DBCC SHRINKFILE ([AlbumsTestk4L7_Log], 0);
--ALTER DATABASE [AlbumsTestk4L7_Log] MODIFY FILE (NAME = [AlbumsTestk4L7_Log] ,SIZE = 200MB, FILEGROWTH = 10MB, MAXSIZE=1000MB)
ALTER DATABASE [AlbumsTestk4L7] SET RECOVERY FULL
BACKUP DATABASE [AlbumsTestk4L7] TO DISK = 'NUL'
use master;
ALTER AVAILABILITY GROUP SQLAlwaysonGroup ADD DATABASE [AlbumsTestk4L7]

Thanks 谢谢

使用sp_msforeachdb并将脚本中的数据库名称替换为问号。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM