2

这是我所做的:

  1. 使用(新)管理门户创建了“my-db”Azure SQL 数据库的导出(.bacpac 保存到存储帐户)。
  2. 从“my-v12-azure-db-server”中删除了数据库“my-db”(使用新的 Azure 门户)。
  3. 再次从新的 Azure 门户,尝试将 .bacpac 文件从第一步导入“my-v12-azure-db-server”。

结果:创建了具有正确名称的数据库,但它是空的。没有通过 UI 返回的错误。它不包含原始数据库中的任何表。

其他尝试:我能够成功地将相同的 .bacpac 文件导入同一 Azure 订阅上的其他 v12 db 服务器。我也尝试删除数据库服务器并重新创建它,但是当我把它带回来时也会发生同样的事情。此外,我尝试使用 powershell 删除数据库服务器,但在重新创建它之后,我得到了相同的结果。

理想情况下,我希望保持相同的数据库服务器名称和数据库名称,这样我就不必更改源中的连接字符串。我错过了什么吗?

4

2 回答 2

0

Did you checked the import/export status in the SQL DB server after ordering bacpac restore? You can do it in the new portal.

Also, I found that one time the restore operation had restored the backup into a database with the .bacpac name and not the name I choose in the portal

于 2015-04-09T08:18:16.753 回答
0

看起来问题可能是天蓝色门户中的错误(或我不知道的功能)。

作为一种解决方法,我能够将本地安装的 SQL Server Management Studio 2014 更新到最新的补丁,然后使用 SSMS 从我的盒子中导入。如果我从 Microsoft Premier Support 获得更好的回复,我会尽量记住更新我的回复。

SQL Server 2014 的累积更新包 6:http: //support.microsoft.com/en-us/kb/3031047

执行从本地 SSMS 到 Azure v12 数据库的导入: Azure SQL 数据库 Bacpac 本地还原

于 2015-04-08T19:18:10.980 回答