我正在尝试将本地SQL Server 2014数据库移动到SQL Azure,而我在使用SSMS部署数据库到SQL Azure向导时遇到了困难。随着流程的进行,一切似乎都很顺利。各种结果都显示为绿色,直到它进入导入数据库。它也无法创建部署计划和初始化部署。错误消息似乎都是相同的:
“无法导入包”.....“无法连接到目标服务器”
我怀疑问题是我对Azure的经验不足以及我对Azure帐户和数据库登录/用户/帐户缺乏了解。我已经能够手动在Azure SQL Server上创建数据库。 Azure帐户是电子邮件:appadmin@xxx.com,而数据库登录是azsa。我可以使用azsa登录将SSMS连接到Azure服务器上先前创建的数据库。
当我设置部署向导时,我提供了azsa登录并且它已连接。在向导设置过程中。
那么为什么在部署期间无法连接到同一个目标服务器呢?
欢迎任何见解。
非常感谢!
DGP
答案 0 :(得分:3)
好吧,我最终购买了Azure支持并创建了一个Ticket。 Azure支持确实很快联系了我,非常有帮助,最终为我的问题提供了解决方案。
首先,我实际上正在使用SSMS Deploy到Azure工具。问题似乎与工具有关,这(令人惊讶)不是飞行员错误。
好消息是,他们有一个可供下载的备用工具,并且能够轻松地将我的SQL Server数据库迁移到新的Azure SQL数据库。
该工具位于:
博客作者 - Prasanna--实际上是我的支持联系人(也可能是工具创建者)。博客有一套非常详细的说明,但我也能和他一起走过去。它是第一次工作,我的新生产数据库似乎在Azure中启动并运行。
因此,如果您遇到与SSMS工具类似的问题,我强烈建议您使用此方法。
DGP
答案 1 :(得分:0)
我对SQL2014数据库有同样的问题。我将其恢复到本地SQL2016服务器上,然后尝试从那里部署到Azure。这一切都很好。