Azure 虚拟机上的 SQL Server 常见问题
本主题提供有关运行 Azure 虚拟机中的 SQL Server 时出现的一些最常见问题的解答。
如果本文未解决你的 Azure 问题,请访问 MSDN 和 CSDN 上的 Azure 论坛。 你可以在这些论坛上发布你的问题。 此外,还可以通过在 Azure 支持站点上选择“获取支持”来发出 Azure 支持请求。
常见问题
如何创建装有 SQL Server 的 Azure 虚拟机?
最简单的解决方法是创建包含 SQL Server 的虚拟机。 有关注册 Azure 并从门户创建 SQL VM 的教程,请参阅在 Azure 门户中预配 SQL Server 虚拟机。 可以选择按分钟支付 SQL Server 许可费的虚拟机映像,或者使用允许自带 SQL Server 许可证的映像。 也可以选择手动在 VM 上安装 SQL Server,并重复使用本地许可证。 如果自带许可,必须在 Azure 上通过软件保障实现许可证移动性。 有关详细信息,请参阅 SQL Server Azure VM 定价指南。
SQL VM 与 SQL 数据库服务之间的差别是什么?
从概念上讲,在 Azure 虚拟机上运行 SQL Server 与在远程数据中心运行 SQL Server 并没什么不同。 相比之下,SQL 数据库可提供数据库即服务。 使用 SQL 数据库时,无法访问托管数据库的计算机。 有关完整比较,请参阅选择云 SQL Server 选项:Azure SQL (PaaS) 数据库或 Azure VM 上的 SQL Server (IaaS)。
如何将本地 SQL Server 数据库迁转到云中?
首先,请创建装有 SQL Server 实例的 Azure 虚拟机。 然后将本地数据库迁转到该实例。 有关数据迁移策略,请参阅将 SQL Server 数据库迁移到 Azure VM 中的 SQL Server。
是否可以在同一 VM 上安装另一个 SQL Server 实例?是否可以更改默认实例的已安装功能?
是的。 SQL Server 安装介质位于 C 驱动器上的某个文件夹中。 可从该位置运行 Setup.exe 以添加新的 SQL Server 实例,或更改计算机上 SQL Server 的其他已安装功能。 请注意,某些功能(例如自动备份、自动修补和 Azure Key Vault 集成)仅对默认实例起作用。
是否可以卸载 SQL Server 的默认实例?
是的。 但有一些注意事项。 如前面的解答中所述,依赖于 SQL Server IaaS 代理扩展的功能仅对默认实例起作用。 卸载默认实例后,该扩展会继续查找默认实例并可能生成事件日志错误。 这些错误来自以下两个来源:Microsoft SQL Server 凭据管理和 Microsoft SQL Server IaaS 代理。 其中一个错误可能类似于以下内容:
复制A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible.
如果决定卸载默认实例,还要卸载 SQL Server IaaS 代理扩展。
如何将 Azure VM 中的 SQL Server 升级到新版本?
目前,对于在 Azure VM 中运行的 SQL Server,不提供就地升级。 因此,请使用所需的 SQL Server 版本创建新的 Azure 虚拟机,然后使用标准数据迁移技术,将数据库迁移到新的服务器。
如何在 Azure VM 上安装 SQL Server 的许可版本?
将 SQL Server 安装介质复制到 Windows Server VM 上,并在 VM 上安装 SQL Server。 出于许可原因,必须提供 Azure 上通过软件保障实现的许可移动性。 有关详细信息,请参阅 SQL Server Azure VM 定价指南。
如果 VM 是基于一个即用即付库映像创建的,是否可以将它更改为使用我自己的 SQL Server 许可证?
不可以。 无法从按分钟付费许可证改为使用自己的许可证。 请创建新的 Azure 虚拟机,然后使用标准的数据迁移技术将数据库迁移到新服务器。
Azure VM 是否支持 SQL Server 故障转移群集实例 (FCI)?
是的。 可在 Windows Server 2016 上创建 Windows 故障转移群集,并将存储空间直通 (S2D) 用于群集存储。 或者,可使用第三方群集或存储解决方案,如 Azure 虚拟机中 SQL Server 的高可用性和灾难恢复中所述。
如果 Azure VM 仅供备用/故障转移,是否必须支持该 VM 上的 SQL Server 许可费?
对于用作 HA 部署中的被动辅助副本的 SQL Server,如果客户购买了软件保障并使用许可移动性,则不需要支付许可费。
如何将更新和服务包应用于 SQL Server VM?
虚拟机允许控制主机,包括应用更新的时间与方法。 对于操作系统,可以手动应用 Windows 更新,或者启用名为自动修补的计划服务。 自动修补将安装任何标记为重要的更新,包括该类别中的 SQL Server 更新。 必须手动安装其他可选的 SQL Server 更新。
是否可以设置虚拟机库中未显示的配置(例如 Windows 2008 R2 + SQL Server 2012)?
不可以。 对于包含 SQL Server 的虚拟机库映像,必须选择提供的映像之一。
如何在 Azure VM 上安装 SQL Data Tools?
从 Microsoft SQL Server 数据工具 - Visual Studio 2013 商业智能下载并安装 SQL 数据工具。
资源
有关 Azure 虚拟机上 SQL Server 的概述,请观看视频 Azure VM 是 SQL Server 2016 的最佳平台。 也可以在 Azure 虚拟机中的 SQL Server 概述主题中获取详细介绍。
其他资源包括:
- 在 Azure 门户中预配 SQL Server 虚拟机
- 将数据库迁移到 Azure VM 上的 SQL Server
- Azure 虚拟机中 SQL Server 的高可用性和灾难恢复
- Azure 虚拟机中 SQL Server 的性能最佳做法
- Azure 虚拟机中 SQL Server 的应用程序模式和开发策略 立即访问http://market.azure.cn
Azure 虚拟机上的 SQL Server 常见问题的更多相关文章
- 在Azure虚拟机上安装SQL server
Azure虽然向用户提供SQL paas服务,但是大多数用户还是习惯在用虚拟机自己搭建SQL server,这样的好处是便于后期最大化的扩展,所以鉴于这些情况,所以觉得有必要写这篇博客. 首先,我们要 ...
- Windows Azure功能更新:SQL Server AlwaysOn和Notification Hub 正式商用
一周以前Windows Azure发布了新的更新内容,主要的更新有3项: 虚拟机上的SQL Server支持AlwaysOn可用性组了 Notification Hub商用 自动缩放支持时间策略 这里 ...
- 在Windows Azure虚拟机上开发Windows 8 应用
前提条件 Windows Azure开发者账号:如果您拥有微软MSDN Subscription账户,那么意味着您可免费申请Windows Azure开发者账号. 创建虚拟机 点击Windows Az ...
- 在 Azure 虚拟机上部署反恶意软件解决方案
本博客文章由我和我的同事 Sung Hsueh 共同撰写,Sung Hsueh 是 Microsoft Azure 计算部负责安全事项的项目经理. 本博客文章为"虚拟机扩展程序"系 ...
- [SQL in Azure] Getting Started with SQL Server in Azure Virtual Machines
This topic provides guidelines on how to sign up for SQL Server on a Azure virtual machine and how t ...
- 在 Azure 虚拟机上快速搭建 MongoDB 集群
MongoDB 是目前在 NoSQL 市场上非常受欢迎的一个数据库,本文介绍如何使用 Azure PowerShell 和 Azure CLI 在 Azure 虚拟机上搭建单节点 MongoDB(测试 ...
- 故障排除:无法启动、访问或连接到 Azure 虚拟机上运行的应用程序
有多种原因可导致无法启用或连接到在 Azure 虚拟机 (VM) 上运行的应用程序.原因包括应用程序未在预期端口上运行或侦听.侦听端口受到阻止,或网络规则未将流量正确传递到应用程序.本文说明有条理地找 ...
- SQL Server常见问题总结
写在前面 在QQ群,微信群,论坛中经常帮助使用SQL Server数据库的朋友解决问题,但是有一些最常见最基本的问题,每天都有人问,回答多了也不想再解答了,索性把这些问题整理一下,再有人问到直接发链接 ...
- SQL Server常见问题介绍及快速解决建议
前言 本文旨在帮助SQL Server数据库的使用人员了解常见的问题,及快速解决这些问题.这些问题是数据库的常规管理问题,对于很多对数据库没有深入了解的朋友提供一个大概的常见问题框架. 下面一些问题是 ...
随机推荐
- (转)深入剖析Redis主从复制
一.主从概述 Redis 支持 Master-Slave(主从)模式,Redis Server 可以设置为另一个 Redis Server 的主机(从机),从机定期从主机拿数据.特殊的,一个从机同样可 ...
- 【文档】五、Mysql Binlog事件结构
这个部分描述了事件被写入binlog或者delay log中的属性.所有的事件有相同的整体结构,也就是包含事件头和事件数据: +===================+ | event header ...
- redis 数据库迁移
老大让把 一台机器上 redis 中所有的数据,迁移到另一台机器上 查了一下可以拷贝 rdb 文件, 此方法只适用于迁移到一个新的库, 迁移到正在使用的库就不行了, 而且 rdb 里面是所有的 db, ...
- HUE配置文件hue.ini 的impala模块详解(图文详解)(分HA集群)
不多说,直接上干货! 我的集群机器情况是 bigdatamaster(192.168.80.10).bigdataslave1(192.168.80.11)和bigdataslave2(192.168 ...
- cocos2d-x中描述精灵帧图片的plist和json文件各个key的含义
最近在研究cocos,互联网行业中,手游业最近的表现是非常的火,加上本身对游戏有浓厚兴趣,所以便染指了游戏引擎~ 这次的废话就这么简短吧,因为这次记录的东西本身就很少. 在cocos中,为精灵帧添加缓 ...
- jQuery插件开发之boxScroll与marquee
BoxScroll 常见图片轮播效果的简单实现.可以数字列表控制或者左右按键控制.逻辑很简单,下面的Marquee形成环,这个到了尽头得往回跑,看看注释就知道了. 图片轮播GitHub:https:/ ...
- *2.3.2_加入env
在验证平台中加入reference model.scoreboard等之前,思考一个问题:假设这些组件已经定义好了,那么在验证平台的什么位置对它们进行实例化呢?在top_tb中使用run_test进行 ...
- 使用jquery获取url及url参数的方法(转)
转自:http://www.cnblogs.com/babycool/p/3169058.html 使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作 1.jquery ...
- 基于ASP.Net Core学习Docker技术第一步:在CentOS7安装Docker平台
Docker技术几年前就火了,伴随着今年来devops的流行,这项技术一直被技术社区追捧.提起Docker很容易被默认为是Linux平台下的技术,.NET的技术跟他似乎没有沾边,不过那是对非.NET ...
- JavaScript自增、自减
JavaScript自增.自减运算符与表达式语法 var i++; var-- 声明变量 i-- 变量名 ++ -- 自增运算符 JavaScript自增.自减运算符与表达式 JavaScript自增 ...