缺少“将数据库部署到 SQL Azure”任务

Ant*_*Ant 9 sql-server azure-sql-database sql-server-2014

我最近在我拥有的工作站上安装了 SQL Server 2014 Express,并正在尝试部署到 SQL Azure。我之前在使用 SQL Server 2012 Express 的以前的工作站上通过执行以下操作完成了此操作:

右键单击数据库 > 任务 > “将数据库部署到 SQL Azure”

在 SQL Server 2014 上,该选项完全丢失,取而代之的是一个新选项:“将数据库部署到 Windows Azure VM”

我不明白为什么缺少部署到 SQL Azure 的选项。现在是否需要为 SQL Server 2014 单独安装一些东西?从我在网上阅读的内容来看,2014 版应该有这两个选项。Microsoft 是否为 SQL Server 2014 Express 删除了此选项?

小智 11

Microsoft 已更改该程序。您需要做的是通过 BACPAC 文件导出/导入数据层应用程序。微软在这里解释了它(在备份包(.bacpac)部分http : //msdn.microsoft.com/en-us/library/ee210546.aspx

简而言之:

  • 使用 SQL Server Management Studio 2014
  • 右键单击您的本地数据库名称,然后单击任务/导出数据层应用程序
  • 按照向导在本地磁盘上创建 BACPAC 文件。这将包含您完整的数据库架构以及您的数据。
  • 在 SSMS 中,连接到现有的 Azure SQL 帐户 (tcp:xxxxxxxxxx.database.windows.net,1433)
  • 在 Azure 帐户下,右键单击“数据库”一词,然后选择“导入数据层应用程序”
  • 使用该向导,“从本地磁盘”导入 BACPAC 文件 完成后,您将拥有原始数据库、架构、数据和所有内容的基于 Azure 的副本。