gpt4 book ai didi

c# - 部署在本地sql server management studio的azure数据库的数据库备份

转载 作者:行者123 更新时间:2023-12-05 08:34:14 25 4
gpt4 key购买 nike

有人可以帮我完成这个任务吗?我在本地计算机的 sql server management studio 2008 r2 中使用我的 sql azure 数据库。我的问题是,我尝试使用以下方法从我的 C# 控制台应用程序备份数据库:

  • 使用 smo:在“sqlBackup(server)”方法中显示错误。错误详细信息如 -

    System.IndexOutOfRangeException:索引超出数组范围。 在 Microsoft.SqlServer.Management.Smo.SqlPropertyMetadataProvider.PropertyNameToIDLookupWithException(字符串属性名称,PropertyAccessPurpose pap) 在 Microsoft.SqlServer.Management.Smo.SqlSmoObject.GetDbComparer(Boolean inSe河) 在 Microsoft.SqlServer.Management.Smo.SqlSmoObject.InitializeStringComparer()

    位于 Microsoft.SqlServer.Management.Smo.AbstractCollectionBase.get_StringCompar呃() 在 Microsoft.SqlServer.Management.Smo.SimpleObjectCollectionBase.InitInnerCol朗读() 在 Microsoft.SqlServer.Management.Smo.SmoCollectionBase.InitializeChildCollec化( bool 刷新) 在 Microsoft.SqlServer.Management.Smo.SmoCollectionBase.GetEnumerator()

  • 使用“备份数据库”命令,这表明该版本的sql server不支持该命令。在互联网上搜索后,我发现这个命令不支持ssms中的azure数据库。谁能给我提供解决方案来解决这个问题。

最佳答案

您无法备份 Azure Sql 服务中的数据库。当尝试备份时显示此错误

Statement 'BACKUP DATABASE' is not supported in this version of SQL Server.

因此备份 Azure SQL 服务右键单击数据库 --> 任务 --> 导出数据层应用程序 --> 设置位置导出后创建 bacpac 文件,然后可以通过 this 导入它

注意:请注意有导出和提取。提取选项仅复制架构,因此如果您也需要数据,请确保使用导出变体。

关于c# - 部署在本地sql server management studio的azure数据库的数据库备份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31260213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com