借助powershell,我们可以轻松地进行批量创建数据库,下面将详细介绍一下: 比如,我们想要一次性创建3个数据库,其名称分别是db1,db2,db3,我们可以建一个文本文件,如下图,文件名称是dbs,内容是要创建的数据库名称列表: 接下来,我们可以使用如下的cm
借助powershell,我们可以轻松地进行批量创建数据库,下面将详细介绍一下:
比如,我们想要一次性创建3个数据库,其名称分别是db1,db2,db3,我们可以建一个文本文件,如下图,文件名称是dbs,内容是要创建的数据库名称列表:
接下来,我们可以使用如下的cmdlet来实现我们的目标:
$list=get-content d:\dbs.txt echo $list $list | foreach-object {invoke-sqlcmd -query create database $_}
执行完之后,我们刷新一下ssms的数据库,3个数据库均已创建ok:
对于上面出现的提供程序上下文警告,我们可以使用-suppressprovidercontextwarning来关闭警告信息(如下面的命令),也可以使用 -ignoreprovidercontext 参数来通知 invoke-sqlcmd 始终使用登录帐户的默认数据库。
$list | foreach-object {invoke-sqlcmd -query create database $_ -suppressprovidercontextwarning}