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数据库的使用人员了解常见的问题,及快速解决这些问题.这些问题是数据库的常规管理问题,对于很多对数据库没有深入了解的朋友提供一个大概的常见问题框架. 下面一些问题是 ...
随机推荐
- Linux下ls命令使用详解(转)
说明:我们在linux下使用ll时,其实就是ls -l.ls才是最终的命令程序. ls命令是linux下最常用的命令之一,ls跟dos下的dir命令是一样的都是用来列出目录下的文件,List即列表的意 ...
- (转)ELK原理与介绍
原文:https://www.cnblogs.com/aresxin/p/8035137.html 为什么用到ELK: 一般我们需要进行日志分析场景:直接在日志文件中 grep.awk 就可以获得自己 ...
- 非常不错的app和网站
置顶: word.pdf之间相互转换的网站: https://www.addpdf.cn 很棒啊 1. Global Potplayer 这个软件简直了,播放各种视频, 无论是本地的,还是在线的,都非 ...
- MFRC522开发笔记
一.了解基本概念 ①ISO-14443A协议:( 国际标准化组织:International Organization for Standardization)RFID协议的一种; PICC:临近 ...
- 【Eclipse】在Project Explore中隐藏不需要显示的文件
右击项目->Resource->Resource Filters->AddFilter type: Exclude allApplies to : Files (All childr ...
- RealVNC
使用Linux服务器,在一般情况下是不太用桌面环境的.不过现在我想着开发用Linux,如使用Pycharm这种IDE,还是很方便的.这样还是需要桌面环境的,然而我们位置不多,就将服务器的屏幕摘下了,那 ...
- easyui的datagrid对应的java对象
Easyui中datagrid控件要求的数据格式为: {total:”2”,rows:[{“id”:”1”,”name”,”张三”},{“id”:”2”,”name”,”李四”}]} 所以可以建一个对 ...
- 非科班双非本科投的337家Java后台(励志)
考试结束,班级平均分只拿到了年级第二,班主任于是问道:大家都知道世界第一高峰珠穆朗玛峰,有人知道世界第二高峰是什么吗?正当班主任要继续发话,只听到角落默默想起来一个声音:”乔戈里峰” 前言 文章出自h ...
- Redis 【keys】 一句话说明
DEL----------------------------------删除给定的一个或多个key DUMP--------------------------------序列化给定key,并返回被 ...
- Orchard源码:EventBus&EventHandler
概述 看源码是一件吃力又很爽的事情,昨天还被搞的一头雾水,今天忽然守得云开见月明.明白它设计意图的同时,感觉自己又提升了一步:) Orchard刚开始看往往毫无头绪,建议可以从Orchard.Fram ...