干货 | SSMS客户端连接京东云RDS SQL Server配置方法

原创: 于振江 京东云开发者社区 

微软SQL Server, Oracle数据库以及MySQL系列占据了关系型数据库市场的绝对份额。京东云RDS集成了7个大类的关系型数据库包括SQL Server数据库。本文将详细介绍使用SQL Server客户端SSMS连接京东云RDS SQL Server的方法。

SSMS(SQL Server Management Studio)是用于管理SQL Server基础架构的集成环境。Management Studio提供用于配置、监视和管理SQL Server实例的工具。此外,它还提供了用于部署、监视和升级数据层组件(如应用程序使用的数据库和数据仓库)的工具以生成查询和脚本。

很多人都把SSMS用作查询工具,但其实它的功能要丰富得多。通过SSMS,你可以在单一服务器中运行查询程序,也可以从注册服务器窗口中选择一个文件夹并点击“新的查询”,在多台服务器中进行查询。在同一个文件夹中,查询任务可一次在所有服务器上完成。另外,SSMS还有调试程序的功能,可以在服务器中逐步调试代码、检查变量并验证路径。客户端界面如图:

而京东云数据库RDS自带的SQL Server客户端,与京东云控制台原生集成,访问便捷,不需要客户安装本地客户端。

使用京东云RDS SQL Server时,如果对京东云提供的RDS原生客户端有更高的需求,可以使用微软标配提供的SSMS(SQL SERVER Management Studio)连接京东云RDS SQL Server。

如要实现上面所说的连接,首先,需要对京东云数据库RDS、京东云数据库安全管理、京东云主机等几方面进行重新配置。

01配置京东云RDS外网访问模式

此配置方法对于SSMS客户端连接京东云数据库RDS SQL Server较为简单,但是向公网暴漏数据库实例域名,存在潜在风险。此风险虽然可以被京东云安全产品有效控制,然而仍然不推荐在生产环境开启京东云数据库RDS外网访问域名。

注意,外网指的是子网之外。即使京东云中的云主机与数据库实例在同一VPC的不同子网下,仍然被视为外网。

步骤1:京东云数据库RDS->实例列表->《实例名称》->安全管理->白名单设置->编辑->添加访问端IP;

步骤2:云数据库RDS->实例列表->实例信息->开启外网访问

注意:配置完成后3分钟后生效。

步骤3:启动SSMS配置外网访问域名。注意:客户端向下兼容不向上兼容,如果京东云数据库RDS SQL Server 2016版本,则SSMS客户端版本需要高于2016。

02配置不开启京东云RDS外网访问模式

为了数据库的安全性,在生产环境中不建议开启外网访问功能。 如果用户临时需要在本地通过客户端访问数据库实例,可以借助SSH2的端口转发功能实现从本地直接连接京东云数据库RDS SQL Server,具体步骤如下:(以SecureCRT为例)

步骤1:准备一台具有公网IP的云主机,操作系统为Linux,例如Centos 7.3 64位版。该主机跟云数据在同一个VPC和子网中;

步骤2:在需要访问SQL Server的云主机的安全组中,增加一个“出站规则”,在类型中选择【MSSQL】(注意不是MYSQL),策略为【接受】;

步骤3:在SecureCRT中连接协议选择“SSH2”,并配置公网云主机的IP;

步骤4:选择“Port Forwarding”,并点击“Add”;

步骤5:配置转发参数;

步骤6:使用SecureCRT连接公网云主机;

步骤7:本地运行SSMS,连接数据库。

结语

很多人都把SSMS用作查询工具,但其实它的功能远比我们想象中要丰富得多。通过SSMS,你可以在单一服务器中运行查询程序,也可以从注册服务器窗口中选择一个文件夹并点击“新的查询”,在多台服务器中进行查询。

在同一个文件夹中,查询任务可一次性地在所有服务器上完成。另外,SSMS还有调试程序的功能,可以在服务器中逐步调试代码、检查变量并验证路径。

点击“阅读原文”快来运用京东云RDS SQL Server连接SSMS客户端吧~

动动手指,就能推开“新世界”的大门。

干货 | SSMS客户端连接京东云RDS SQL Server配置方法的更多相关文章

  1. 【故障公告】升级阿里云 RDS SQL Server 实例故障经过

    昨天晚上,我们使用的阿里云 RDS SQL Server 2008 R2 实例突然出现持续 CPU 100% 问题,后来我们通过重启实例恢复了正常(详见故障公告).但是在恢复正常后发现了新问题,这台 ...

  2. 【故障公告】阿里云 RDS SQL Server 数据库实例 CPU 100% 引发全站故障

    非常抱歉,今天 8:48 开始,我们使用的阿里云 RDS SQL Server 数据库实例突然出现 CPU 100%  问题,引发全站故障,由此给您带来麻烦,请您谅解. 发现故障后立即进行主备切换,和 ...

  3. 阿里云RDS SQL Server 2008 R2 使用本地SQL备份文件还原全过程

    最近公司准备全面转向阿里云,写了好几个方案,最终决定购买一台ECS和一台RDS搭配使用.开始对阿里的RDS产品陌生,加上公司的数据库文件近20G,诸多担心,生怕产品买来了不能用,给公司造成损失.后来联 ...

  4. sqlserver客户端连接只显示特定数据库的配置方法

    首先,在实例级,有一个 view any database的这个属性,打开时可以看到所有数据库的元数据表,因此能看到实例下所有数据库的名字.默认public角色拥有这个属性.所以新建的登陆是可以看到所 ...

  5. 京东云数据库RDS SQL Server高可用概述

    数据库的高可用是指在硬件.软件故障发生时,可以将业务从发生故障的数据库节点迁移至备用节点.本文主要讲述SQL Server高可用方案,以及京东云RDS数据库的高可用实现. 一.高可用解决方案总览 1. ...

  6. 云数据库RDS SQL Server 版

    云数据库RDS SQL Server版是一种可弹性伸缩的在线数据库服务,并具备自动监控.备份.容灾恢复等方面的全套解决方案,彻底解决数据库运维的烦恼 请观看视频简介 SQL Server是发行最早的商 ...

  7. 京东云TiDB SQL优化的最佳实践

    京东云TiDB SQL层的背景介绍 从总体上概括 TiDB 和 MySQL 兼容策略,如下表: SQL层的架构 用户的 SQL 请求会直接或者通过 Load Balancer 发送到 京东云TiDB ...

  8. SQL Server游标 C# DataTable.Select() 筛选数据 什么是SQL游标? SQL Server数据类型转换方法 LinQ是什么? SQL Server 分页方法汇总

    SQL Server游标   转载自:http://www.cnblogs.com/knowledgesea/p/3699851.html. 什么是游标 结果集,结果集就是select查询之后返回的所 ...

  9. 重磅干货免费下载!阿里云RDS团队论文被数据库顶会SIGMOD 2018收录

    ACM SIGMOD数据管理国际会议是由美国计算机协会(ACM) 数据管理专业委员会(SIGMOD)发起.在数据库领域具有最高学术地位的国际性学术会议. SIGMOD和另外两大数据库会议VLDB.IC ...

随机推荐

  1. Java基础知识盘点(三)- 线程篇

    创建线程的方式及实现 一.继承Thread类创建线程类 1.定义Thread的子类,并重写run方法,因为该方法的方法体就是代表了线程要完成的任务,因此run方法又叫做执行体. 2.创建Thread子 ...

  2. threejs深入纹理,立体场景cubeResolution(四)

    在这个课程里主要完成讲解两个demo: 一个是电视墙:用视频做纹理 一,用视频做纹理 首先我们用video标签把视频源引入: <video id="video" autopl ...

  3. lua相关的小知识

    lua的特性 1. 轻量级:一标准的C语言编写原发开放,编译后仅仅100K,占用内存小: 2. 扩展性:Lua提供了非常已于使用的扩展口和机制: 3. 支持面向过程编程和函数式编程 lua的数据类型 ...

  4. CSS实现水平垂直居中的1010种方式

    转载自:CSS实现水平垂直居中的1010种方式 划重点,这是一道面试必考题,很多面试官都喜欢问这个问题,我就被问过好几次了 要实现上图的效果看似很简单,实则暗藏玄机,本文总结了一下CSS实现水平垂直居 ...

  5. Jmeter 获取系统时间,和对系统时间进行增减时间

    今天做了一个测试,比如发送短信验证码之后的, 验证90s被验证码有效的问题 那如何测试开发的代码,判断了90s内有效呢1. 验证码获取时间距离现在89秒,验证通过2. 验证码获取时间距离现在90秒,验 ...

  6. clojure开发环境配置git, vscode+Calva插件配置

    万事开头难,全是犄角旮旯的细节. 1 安装lein 参见 https://www.cnblogs.com/xuanmanstein/p/10504401.html 2 创建工程 lein 参考http ...

  7. pgsql 服务遇见的问题记录

    1.安装服务 命令 pg_ctl.exe register -N "pgsql" -D ../data 2.安装后启动失败的解决方式 2.1删除data文件夹下的postmaste ...

  8. 如何在Rails6内通过Webpacker使用JavaScript; flatpicker日期时间组件选择器

    如何在Rails6内通过Webpacker使用JavaScript; Rails6默认不再使用asset pipeline,改用Webpacker. 文件结构变化: 配置文件: webpacker.y ...

  9. Activity的介绍

    Activity类是Android应用程序的重要组成部分,activity的启动和组合方式是平台应用程序模型的基本组成部分.Android系统通过调用与其生命周期的特定阶段相对应的特定回调方法来启动A ...

  10. vue作用域插槽的应用

    问题场景: 存在一个列表,然后当鼠标放入列表中的名称上的时候,自动弹出简介,类似这种效果, 我们当然可以使用positon relative和absolute搭配达到这样的效果,但是现在有一个奇葩的问 ...