具有分区的数据库的Azure DB导入错误

时间:2019-07-01 14:01:41

标签: azure database-partitioning

Azure DB导入错误-数据库已分区

我们在Azure中有数据库刷新活动。为此,我们遵循复制>导出>导入步骤。复制和导出成功,但是导入失败,出现以下错误-

================================================ ====== 数据库导入错误 xxxxxxx的导入操作失败。 错误代码:BadRequest 错误信息: 由于服务服务期间发生错误,因此请求ID为'xxxxxxx'的ImportExport操作失败。无法导入包。

警告SQL72012:对象[data_0]存在于目标中,但是即使选中了“为目标数据库中的对象而不是源中的对象生成放置语句”复选框,也不会将其删除。

警告SQL72012:对象[data_1]存在于目标中,但是即使选中了“为目标数据库中的对象而不是源中的对象生成放置语句”复选框,也不会将其删除。

警告SQL72012:对象[data_2]存在于目标中,但是即使选中了“为目标数据库中的对象而不是源中的对象生成放置语句”复选框,也不会将其删除。

警告SQL72012:对象[data_3]存在于目标中,但是即使选中了“为目标数据库中的对象而不是源中的对象生成放置语句”复选框,也不会将其删除。

警告SQL72012:对象[log]存在于目标中,但是即使选中了“为目标数据库中的对象而不是源中的对象生成放置语句”复选框,也不会将其删除。

错误SQL72014:.Net SqlClient数据提供程序:消息7705,级别16,状态1,行1无法将在序数1处指定的范围值类型隐式转换为分区函数参数类型。''

错误SQL72045:脚本执行错误。执行的脚本:

创建分区功能[PF_xxxxxxx](DATETIME2(7))     范围     值(NULL,'06 / 30/2017 00:00:00','09 / 30/2017 00:00:00','12 / 31/2017 00:00:00','03 / 31/2018 00:00:00','06/30/2018 00:00:00','09/30/2018 00:00:00','12/31/2018 00:00:00');

================================================ ======

根据日志,我们看到错误是由于数据类型的隐式转换失败引起的。我可以想到的一种解决方法是对CREATE PARTITION FUNCTION代码使用动态sql。但是我不知道如何在Azure中实现它?

任何人都可以帮助我通过分区和后续步骤还原此Azure DB。我们是否首先创建架构,然后导入数据或任何其他方式或错误,而解决方案则完全是另外一回事。请帮忙。谢谢!

0 个答案:

没有答案