我们的12月试用账号的免费服务里有一个Azure Sql服务,最近正好自己做一个小工具需要一个数据库,正好可以把它当测试库顺便体验一把Azure Sql。
概述Azure SQL 数据库
Azure SQL 数据库是 Azure 中托管的关系数据库即服务 (DBaaS),属于“平台即服务 (PaaS)”行业类别。
最适合用于需要使用最新的 SQL Server 稳定功能,且开发与面市时间有限的新式云应用程序。
完全托管的 SQL Server 数据库引擎,基于最新稳定的 SQL Server Enterprise Edition。 SQL 数据库有两个部署选项,每个选项都以 Microsoft 所拥有、托管及维护的标准化硬件和软件为基础。
在 SQL Server 中,无论是本地的还是 Azure 虚拟机中,都可使用需要进行广泛配置的内置特性和功能。 使用 SQL 数据库时,可以即用即付,并使用向上或向外缩放选项获得更强大的功能且不会中断服务。 SQL 数据库具有 SQL Server 所不能提供的其他一些功能,例如,内置的高可用性、智能和管理。
以上摘自 Azure Sql 文档
以上说的比较官方。简单来说就是Azure提供了一个云数据库服务,它的Sql引擎自然是微软自家的Sql Server。你大致可以认为它就是一个在线版本的Sql Server,它依托Azure提供了非常强大的高可用、高性能、可以自由伸缩等功能。
创建数据库在portal控制台找到 Azure Sql 点击创建:
这里主要是2有个地方要注意:
服务器选项如果是第一次创建需要新建一个服务器,点击“新建”弹出创建服务器界面:
填写服务器名称,管理员,密码等信息,请牢记,后面需要用到。
计算+储存选项如果是第一次同样需要创建。点击“新建”跳转到计算与储存选择界面:
以为我使用的是12月试用账号,有免费额度。选择“标准”实例,DTU选择10,数据储存选择250G。这个配置是免费的。
注意:以上配置在12月试用账号内是免费的,千万不要选错,即使选了更低级的实例也会收费。
配置完之后点击“创建+查看”开始创建资源,等待一会后提示创建成功。这个时候我们的Azure Sql 数据库就创建好了。
使用SSMS管理数据库通常我们管理Sql Server数据库的时候都会使用SSMS(Microsoft SQL Server Management Studio)进行新建,查询等操作。那么Azure Sql 同样支持SSMS工具进行连接并管理。
登录数据库跟连接普通的Sql Server数据库一样在登录界面填写:
服务器名称:这里填写前面创建服务器的时候填写的名称及域名
身份验证:SQL Server 身份验证
登录名:填写前面创建服务器的时候填写的管理员名称
密码:填写前面创建服务器的时候填写的管理员密码 新建防火墙规则
填写完之后点击“连接”开始尝试连接数据库。第一次连接会提示新建防火墙规则。 我们需要在portal上把客户端的ip加入白名单。
选择左侧菜单“概述”,点击“设置服务器防火墙”
在客户端ip一栏,填写本机的ip地址。也可以填写一个网段。
配置完成后点击“保存”。提示成功后重新使用SSMS连接服务器,这次成功连接上去了。
管理数据
连接成功后就可以像普通Sql Server一样进行查询数据等操作了。
新建一张表Table_1:
编辑一行数据:
查询数据:
使用Ado.net操作数据