尝试将SQL Azure数据库导出到BACPAC文件时出错
我每天使用AzureRM for Windows PowerShell将大约100个数据库备份到BACPAC文件 出于某种原因,其中20个数据库开始抛出一个奇怪的错误:尝试将SQL Azure数据库导出到BACPAC文件时出错,sql,azure,powershell,export,bacpac,Sql,Azure,Powershell,Export,Bacpac,我每天使用AzureRM for Windows PowerShell将大约100个数据库备份到BACPAC文件 出于某种原因,其中20个数据库开始抛出一个奇怪的错误: 无法从数据库导出架构和数据。发生了一个或多个错误。发生了一个或多个错误。发生了一个或多个错误。发生了一个或多个错误。发生了一个或多个错误。无法将参数值从Int16转换为DateTime。从“Int16”到“DateTime”的强制转换无效。 这个问题大约在一周前开始,总是使用相同的20个数据库。我尝试使用Az模块而不是Azure
无法从数据库导出架构和数据。发生了一个或多个错误。发生了一个或多个错误。发生了一个或多个错误。发生了一个或多个错误。发生了一个或多个错误。无法将参数值从Int16转换为DateTime。从“Int16”到“DateTime”的强制转换无效。
这个问题大约在一周前开始,总是使用相同的20个数据库。我尝试使用Az模块而不是AzureRM以及Azure门户执行备份,但显示了相同的错误
我认为这是Azure cmdlet的一个缺陷,因为Int16是SQL Azure的数据类型
请帮助,我需要每天备份所有数据库。请检查以确保源表和目标表具有相同的数据类型。
听起来您可能在源代码中有一列设置为服务器上的
Int16
和dateTime
。下面的答案有用吗?