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

标签 c# database sql-server-2008 azure backup

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

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

    System.IndexOutOfRangeException:索引超出数组范围。 在 Microsoft.SqlServer.Management.Smo.SqlPropertyMetadataProvider.PropertyNam eToIDLookupWithException(字符串属性名称,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/

相关文章:

Sql 对象拼写检查器

c# - 将字符串的引用从 C# 传递到 C++ 函数

php - 为 MySQL 数据库创建 API

sql - 无法理解为什么接受 WHERE 子句

sql-server - 如何选择 X 随机行,同时保证 Y 某些特定行出现在结果中?

sql-server-2008 - DateTime2 之后的数字是用于纳秒目的吗?

c# - 有人可以建议开发团队和 Beta 测试人员之间进行交流的在线解决方案吗

c# - 写一个C#脚本测试上百个域名

C# Excel 生成

sql - 在 Git 中存储 Drupal SQL