我想将.bacpac数据库从Azure Blob存储转移到Azure SQL数据库。我正在sqlpackage.exe使用import命令作为
sqlpackage.exe / a:导入/ sf:<Azure Blob .bacpac文件> / tsn:<Azure服务器名称> / tdn:<目标数据库名称> / tu:<目标数据库用户名> / tp:<目标数据库密码>
但是此命令给出错误为
“无法从加载程序包。不支持文件格式”。
请注意,在/ sf字段中提供本地文件(与sqlpackage相同的系统中的.bacpac文件)时,它可以正常工作。
详细信息:我想使用nodejs代码将.bacpac文件上传到Azure DB。因此,我出现的唯一选择是将用户的.bacpac文件上传到Azure blob,然后在已配置的Azure Windows Server中调用包含sqlpackage.exe命令的自定义脚本,以将该上传的bacpac传输到Azure DB。如果您能为我提供除此以外的其他解决方案,这将对您有所帮助。