Azure PowerShell错误:使用Start-AzureSqlDatabaseCopy时,它会引发异常,错误代码为:NotFound

时间:2015-03-14 01:08:20

标签: powershell azure azure-sql-database azure-powershell

我试图使用powershell在azure上制作数据库的副本。我用过" Start-AzureSqlDatabaseCopy"对于https://msdn.microsoft.com/en-us/library/ff951631.aspx上描述的powershell。但它失败了,无法在那里创建数据库副本。我甚至尝试使用" Remove-AzureSqlDatabase"删除现有数据库。并看到了同样的问题。

我已使用Import-AzurePublishSettingsFile成功连接到订阅。通过提供无效服务器验证连接并抛出预期的异常。

试图执行如下

Start-AzureSqlDatabaseCopy -ServerName $ SourceServerName -DatabaseName $ SourceDatabaseName -PartnerServer $ TargetServerName -PartnerDatabase $ TargetDatabaseName

引发以下异常。

Start-AzureSqlDatabaseCopy:https://management.core.windows.net/Id/services/sqlservers/servers/server/databases/database/databasecopies不存在。错误代码:NotFound在s \ Scripts \ CreateCIDatabase.ps1:36 char:6 + Start-AzureSqlDatabaseCopy -ServerName $ SourceServerName -DatabaseName $ Sou ... + ~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~ + CategoryInfo:InvalidOperation :( :) [Start-AzureSqlDatabaseCopy],CommunicationException + FullyQualifiedErrorId:Microsoft.WindowsAzure.Commands.SqlDatabase.Database.Cmdlet.StartAzureSqlDatabaseCopy

我很感激如果有人可以帮我解决这个问题吗?

类似问题也已发布https://stackoverflow.com/questions/29004974/azure-powershell-to-create-database-backup

1 个答案:

答案 0 :(得分:0)

与此thread类似,您似乎未正确设置数据库所在订阅的当前订阅。尝试执行以下操作。

1)将订阅设置为您的数据库所在的订阅。

Set-AzureSubscription -SubscriptionName <Your Subscription Name>

2)检查以确保您当前的订阅是您要使用的订阅。

Get-AzureSubscription -Current

3)使用DBCopy cmdlet开始复制。

Start-AzureSqlDatabaseCopy -ServerName <SourceServer> -DatabaseName <SourceDatabaseName> -PartnerServer <TargetServerName> -PartnerDatabase <TargetDatabaseName>

希望这有帮助!