这似乎是一个简单的问题,但我不得不问。我有一个powershell脚本调用另一个脚本,它修补了一个SQL数据库。通常,您可以一次修补所有数据库,但有时会停止,您必须取消它并执行单个数据库。以下是我执行此操作的脚本sqlps
已在此代码段之前运行:
do {
$dabname = Read-Host "Enter the database name or (stop) to end"
if($dabname -ne "stop") {
$sclient = Read-Host "Enter Client name"
$date = Get-Date -Format "yymmdd"
$sqlsrvname = Read-Host "Please enter the sql server name"
SQL-remote -DBServer $sqlsrvname -DBNameList $dabname –client $sclient –mainline HTFS –datefolder $date –targetenv $sqlsrvname}
}until($dabname -eq "stop")
但它一直告诉我服务器不存在,我无法弄清楚我做错了可以有人请告诉我什么失踪?这个脚本假设为;一旦工作;在修补之后不断询问是否要修补更多数据库,直到你说“停止”。 sql-remote
是存储sql补丁脚本的函数。