0

我创建了一个 Azure SQL DB 并将其命名为“TempDb”。我想重命名它。我可以通过自动化来完成Runbook吗?如何?

4

1 回答 1

6

虽然您可以做到这一点,但我真的怀疑通过 Automation Runbook 这样做有什么意义?重命名后,第二次尝试运行 Runbook 时会失败?

但无论如何,这里是如何:

  1. 如果尚未创建 Azure 自动化帐户
  2. 在 Azure Active Directory 中创建一个自动化凭据以用于 Azure 自动化。您可以在此处阅读如何执行此操作的精彩教程
  3. 使用以下代码创建 Runbook:
workflow RenameSqlDb
{
  $cred = Get-AutomationPSCredential -Name "<youraccount>@<yourdomain>.onmicrosoft.com"
  Add-AzureAccount -Credential $cred
  Select-AzureSubscription "Subscription name for which this account is valid"
  Set-AzureSqlDatabase -ServerName <azure_Sql_server_name> -DatabaseName <TempDB> -NewDatabaseName <NewName_for_theDB>
    Write-Output "Done."
}

ServerName通过参数化,DatabaseName和参数,您可以更有创意NewDatabaseName

注意:这是经过测试的工作簿,可达到预期结果。

于 2015-03-19T21:36:07.677 回答