我创建了一个 Azure SQL DB 并将其命名为“TempDb”。我想重命名它。我可以通过自动化来完成Runbook
吗?如何?
问问题
851 次
1 回答
6
虽然您可以做到这一点,但我真的怀疑通过 Automation Runbook 这样做有什么意义?重命名后,第二次尝试运行 Runbook 时会失败?
但无论如何,这里是如何:
- 如果尚未创建 Azure 自动化帐户
- 在 Azure Active Directory 中创建一个自动化凭据以用于 Azure 自动化。您可以在此处阅读如何执行此操作的精彩教程。
- 使用以下代码创建 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 回答