编者按: 今天的帖子来自我们的客户体验团队高级技术作家Rick Byham。这篇文章提供的详细指导文档概述的链接在底部
将数据库操作移动到云上的速度最快的方法之一是通过移动您的数据库到Windows Azure虚拟机运行的 SQL Server的实例上.
运行在虚拟机上的 SQL Server 是拥有完全有能力的 SQL Server 实例,就像非云端版本一样。由于它是一个完整的非云端版本 SQL Server 2012,所以许多应用程序不需要修改就能运行。并且由于它是运行在 Windows Azure上,您将会获益于不会引起硬件成本的容量扩展。而其伟大的是所有非云端SQL Server 数据库开发人员都已了解这些特性和功能。
Microsoft 提供了一个虚拟机库使试用 Windows Azure 虚拟机很容易,该虚拟机库包括已经配备 SQL Server 2012 评估版的虚拟机。
基本的设置是相当简单的。访问 Windows Azure 门户网站,如果你没有账户,就获取一个帐户,然后访问库并选择包含运行在 Windows Server 2008 R2 上的 SQL Server 2012 评估版的虚拟机。在资源配备过程中都要求您提供一些基本信息,例如虚拟机的名称和本地管理员用户的密码。您可以使用默认值或自定义项,例如虚拟机的大小和Windows Azure 的Affinity Groups。
虚拟机将会需要几分钟进行资源配备,这期间,系统将创建虚拟机,并启动它、 将其重命名为您指定的名称、 重新启动新名称的虚拟机。SQL Server 将自动准备,执行操作,如重命名SQL Server实例以匹配虚拟机的名称。VM 启动并运行后,您可以使用远程桌面连接到它进行进一步定制。典型的下一步是配置数据库引擎以侦听TCP/IP,将数据库引擎改为混合模式身份验证,并创建一个或多个 SQL Server 登录名。因为此虚拟机不加入到您的域中,从一个客户端连接到数据库引擎时,您将无法使用 Windows 身份验证,除非它运行在虚拟机上。完成资源配备时,通过使用的几个技术,例如将还原一个备份,移动你的数据库到SQL Server虚拟机的实例。
有几个棘手的领域需要特别注意。VM 配备与终结点的远程桌面连接,但是您可能会为数据库通信想要添加额外的终结点。在 VM 上Windows 防火墙是启用了的,那么您将需要添加防火墙规则以允许从 VM 终结点连接到数据库引擎使用的 TCP 端口。这里是一个描述连接过程的图片。
为了帮助您了解这一进程,并确保您不错过任何步骤,我们创建了一个可引导您的分步教程。在这里开始此教程 在 Windows Azure上资源配备 SQL Server虚拟机.