将Azure数据库从Azure Blob Azure上载到Sql数据库

时间:2017-02-17 13:37:56

标签: sql-server database azure azure-sql-database sqlpackage

我想将.bacpac数据库从Azure Blob存储转移到Azure SQL数据库。我正在使用导入命令sqlpackage.exe作为

  

sqlpackage.exe / a:Import / 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。如果你能为这种情况提供任何可行的解决方案,除了我想出的结果,将会很有帮助。

1 个答案:

答案 0 :(得分:1)

嗨,这可以通过门户网站或通过PowerShell完成是否有特定的需要使用sqlpackage.exe?

PowerShell说明位于:https://docs.microsoft.com/en-us/azure/sql-database/sql-database-import-powershell

门户网站: https://docs.microsoft.com/en-us/azure/sql-database/sql-database-import-portal