我需要使用Powershell来自动更改MS SQL 2014实例上的数据库大小。
目前,我们执行以下手动步骤。
Files页面 ROWS Data和LOG数据库文件的Initial Size值加倍 Powershell如何执行此操作?
Powershell远程处理不是必需的。 这可以从SQL服务器主机执行。
我期待修改一个Powershell对象。 所以我忽略了从Powershell调用SQL查询的显而易见的解决scheme。
这是通过Invoke-Sqlcmd cmdlet完成的。
我在网上发现了以下查询,并为我的scheme进行了修改。
USE master; GO ALTER DATABASE AdventureWorks2012 MODIFY FILE (NAME = test1dat3, SIZE = 20MB); GO
要修改的文件是MOM_DATA和MOM_LOG 。 查询跨越多行,所以我把它放在一个名为change_db_size.sql的单独文件中。
我执行如下查询。
Invoke-Sqlcmd -InputFile "change_db_size.sql" -ServerInstance "SERVERNAME\INSTANCENAME"