Global Azure上创建、配置、管理SQL Server信息

本文涉及的产品
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
云数据库 RDS SQL Server,基础系列 2核4GB
云防火墙,500元 1000GB
简介:

近期写了很多关于Azure的相关的文档,今天忙完介绍一下,如何在Windows Azure上配置和管理SQL Server信息;我们今天的实验还是以Global Azure来操作;其实在Windows Azure上的SQL Server结构跟本地差不多,只是在Azure上创建的SQL Server数据不会具有系统默认的管理员权限;比如创建数据库的时候需要指定数据库的管理员信息;不能使用sa做为管理员账户;具体就不多介绍了,具体见下:

我们首先单击SQL 数据库---添加

clip_image002

因为我们环境内没有创建过SQL 数据库,所以我们需要创建一个SQL 服务器;指定的同时,我们需要指定服务器名称、管理员登陆名称及密码

clip_image004

定义排序;系统默认会选择图中的排序作为默认;所以我们可以根据不同的需求来定义;

注:Global 的排序不会跟Manoul一样,可以下来,当前的Global是无法下拉的;具体的我们到文章的最后面有介绍;

clip_image006

创建一个资源组;资源组其实就是azure上的一个目录结构,为了更好的可以管理

clip_image008

开始创建SQL Server数据库

clip_image010

数据库创建完成

clip_image012

我们查看数据库配置属性

clip_image014

clip_image016

然后我们使用SQL Server Manager Studio管理Azure US SQL Server

azureusdbserver.database.windows.net

clip_image018

通过有效的用户和密码无法正常连接到SQL Server服务器上

clip_image020

https://azure.microsoft.com/zh-cn/documentation/articles/sql-database-configure-firewall-settings/

SQL Database uses firewall rules to allow connections to your servers and databases. You can define server-level and database-level firewall settings for the master or a user database in your SQL Database logical server to selectively allow access to the database.

我们打开portal---单击进入数据库服务器---单击设置--显示防火墙

clip_image022

我们单击防火墙,进入防火墙设置;

clip_image024

在防火墙规则里面添加允许连接的客户端ip

clip_image026

如果我们需要外部访问SQL Server服务器的话,我们需要将出网的IP地址添加进去即可

首先我们通过IP138查看出网地址

clip_image028

我们根据查询的信息添加用户的访问IP,

clip_image030

添加完成

clip_image032

添加后我们再次通过SQL Server ManagerStudio进行连接;可以成功连接了

clip_image034

接下来我们可以创建一个数据库进行测试

clip_image036

在Azure上创建数据库及表都是通过脚本进行操作的

clip_image038

我们先创建一个数据库 Student

1
2
CREATE DATABASE Student
GO

单击执行,然后创建成功

clip_image040

创建完成后,我们可以在portal上查看到

clip_image042

接下来我们创建一个表 info

clip_image044

1
2
3
4
5
6
7
create table info(
id  int primary key IDENTITY(1,1) not null,
name varchar(50),
Sex varchar(50),
Age varchar(500)
)
go

clip_image046

我们通过查询命令查询

clip_image048

我们可以通过插入数据的命令直接插入数据

clip_image050

clip_image052

插入数据库,我们查看刚才插入的数据信息

clip_image054

当然,我们也可以使用脚本插入数据

clip_image056

我们按照脚本格式进行更改

clip_image058

我们接下来插入一条数据

clip_image060

使用脚本插入的方式插入后,我查看插入的数据

clip_image062

接下来我们查看有中文的数据

clip_image064

我们查看后,显示为乱码

clip_image066

我们查看当前数据库的排序为默认的配置;该排序不支持中文排序

clip_image068

只要在azure上创建好数据库后,是无法更改排序的,所以我们再次新建了一个数据库TEST,然后修改排序

clip_image070

我们将排序修改为Chinese_PRC_CL_AS

clip_image072

修改后我们再次插入数据

clip_image074

我们通过命令来查看;插入的中文数据是可以显示;

clip_image076

总结,通过以下命令我们可以查看系统内部可以支持的所有排序及介绍

1
SELECT * FROM ::fn_helpcollations()

clip_image078

如果查看当前数据库的排序

1
SELECT [NAME],[COLLATION_NAME] FROM SYS.DATABASES

clip_image080

修改排序;azure上不支持修改排序,所以只能删除后重新数据库

1
alter database <databasename> COLLATE Chinese_PRC_CI_AS

clip_image082



本文转自 高文龙 51CTO博客,原文链接:http://blog.51cto.com/gaowenlong/1729627,如需转载请自行联系原作者

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS&nbsp;SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/sqlserver
相关文章
|
2月前
|
SQL Java
使用java在未知表字段情况下通过sql查询信息
使用java在未知表字段情况下通过sql查询信息
31 1
|
24天前
|
SQL BI 网络安全
SQL Server2014的安装与配置
SQL Server2014的安装与配置
65 0
|
2月前
|
关系型数据库 MySQL 网络安全
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
|
3月前
|
SQL JavaScript 前端开发
【Azure 应用服务】Azure JS Function 异步方法中执行SQL查询后,Callback函数中日志无法输出问题
【Azure 应用服务】Azure JS Function 异步方法中执行SQL查询后,Callback函数中日志无法输出问题
|
3月前
|
SQL Java 数据库连接
【Azure 应用服务】Java ODBC代码中,启用 Managed Identity 登录 SQL Server 报错 Managed Identity authentication is not available
【Azure 应用服务】Java ODBC代码中,启用 Managed Identity 登录 SQL Server 报错 Managed Identity authentication is not available
|
3月前
|
SQL Java 数据库连接
【Azure Spring Cloud】Azure Spring Cloud connect to SQL using MSI
【Azure Spring Cloud】Azure Spring Cloud connect to SQL using MSI
|
3月前
|
网络协议 NoSQL 网络安全
【Azure 应用服务】由Web App“无法连接数据库”而逐步分析到解析内网地址的办法(SQL和Redis开启private endpoint,只能通过内网访问,无法从公网访问的情况下)
【Azure 应用服务】由Web App“无法连接数据库”而逐步分析到解析内网地址的办法(SQL和Redis开启private endpoint,只能通过内网访问,无法从公网访问的情况下)
|
3月前
|
SQL 存储 JSON
【Azure 存储服务】Blob中数据通过Stream Analytics导出到SQL/Cosmos DB
【Azure 存储服务】Blob中数据通过Stream Analytics导出到SQL/Cosmos DB
|
3月前
|
SQL 机器学习/深度学习 开发工具
【机器学习 Azure Machine Learning】Azure Machine Learning 访问SQL Server 无法写入问题 (使用微软Python AML Core SDK)
【机器学习 Azure Machine Learning】Azure Machine Learning 访问SQL Server 无法写入问题 (使用微软Python AML Core SDK)
|
4月前
|
SQL 存储 监控
SQL Server的并行实施如何优化?
【7月更文挑战第23天】SQL Server的并行实施如何优化?
91 13