安装Docker版MS SQL Server并远程连接SQL Server

摘要:
重新启动防火墙后生效。Sudoufwreload以下命令仅用于学习和学习,不用于配置Docker。禁用防火墙sudoufwdisable以启用防火墙sudoufwenable4。使用SQLServerManagementStudio连接到SQL Server时,应注意,连接到远程SQL Server时服务器服务器使用IP和端口方法进行连接。在SQL Server的Windows版本中,默认端口1433不需要手动填充。view=sql-server-20175。使用VSCode连接到SQLServer。微软有一个官方详细的教程,这里不再赘述。下面的连接还提供了创建数据库和表的示例。View=sql-server-2017SQLBeautifyVisual--Visual Studio代码上的插件,可以美化(格式化)sqlhttps://marketplace.visualstudio.com/items?itemName=sensourceinc.vscode-SQL美化以下是我如何使用VSCode连接和美化SQL。

1.从Docker 官方下载MS SQL Serve的docker微软官方镜像,选择你要使用的Tag(即版本).

docker pull mcr.microsoft.com/mssql/server

2.启动MS SQL Server docker 容器.注意:使用--name='取个名字' 给docker容器取个名字,这样容易记住

docker run -e 'ACCEPT_EULA=Y' 
-e 'SA_PASSWORD=sa111aaa.com' 
-p 1433:1433 
--name='mssql999' 
-d mcr.microsoft.com/mssql/server:latest 

3.Ubuntu的防火墙开放1433端口。因为上面的docker命令我们用了1433端口。

sudo ufw allow 1433

重启防火墙。重启防火墙之后就生效了。

sudo ufw reload

以下几个命令仅仅为了学习和温故而知新,不是为了配置docker的。

禁止防火墙
sudo ufw disable

开启防火墙

sudo ufw enable

4.用SQL Server Management Studio(SSMS)连接SQL Server

需要注意的是,连接远程SQL Server 时,Server Name里面使用 IP,Port(比如:10.12.12.12:1433)的方式来连接。
我最开始没有加端口上就没能连上数据库。而在widnows版本的SQL Server,1433这个默认端口是不需要手动填入的。
https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-manage-ssms?view=sql-server-2017

安装Docker版MS SQL Server并远程连接SQL Server第1张

5.使用VS Code(Visual Studio Code)连接SQL Server。

微软官方有详尽的教程,这里不再赘述。以下连接还有一个创建数据库和表的示例。
https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-develop-use-vscode?view=sql-server-2017

SQL BeautifyVisual--一个Visual Studio Code上面可以美化(格式化)SQL的插件
https://marketplace.visualstudio.com/items?itemName=sensourceinc.vscode-sql-beautify

以下是我用VS Code连接并美化SQL的效果。

安装Docker版MS SQL Server并远程连接SQL Server第2张

参考连接:

Docker MS SQL Server
这是微软的官方帮助文档,里面展示了创建SQL Server镜像的命令,连接SQL Server的几种方法,创建示例数据库和表...
https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-docker?view=sql-server-2017&pivots=cs1-bash

Docker MS SQL Server 官方镜像
https://hub.docker.com/_/microsoft-mssql-server

免责声明:文章转载自《安装Docker版MS SQL Server并远程连接SQL Server》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇9-FreeRTOS API获取任务使用CPU时间进程隐藏的实现下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

SQL Server2012如何导出sql脚本并且还原数据库

上次介绍过如何通过bak文件来还原数据库文件,今天来介绍一下如何通过导出sql脚本的方式来备份并且还原新的数据库,不过这种方式比较适合数据库数据不太多的中小型数据表,下面通过SQL Server2012为例来进行说明。 一 备份数据库 1 选择某一个数据库,右键依次选择:任务==》生成脚本; 2 选择要编写脚本的数据库对象,注意此处可以选择特定的数据库对象...

IDEA分析JAVA内存溢出和内存泄漏

参考资料: 1、JProfiler分析dump文件   https://blog.csdn.net/axin1240101543/article/details/105142141 2、JProfiler使用教程 https://www.cnblogs.com/jpfss/p/11057440.html https://segmentfault.com/a...

Linux查询网址

1、man查询手册 LINUX MAN PAGES ONLINE: http://man.he.net/ 2、编码规范 https://www.kernel.org/doc/Documentation/CodingStyle 3、深度开源 http://www.open-open.com/solution/view/1319816219625 4、GPLV...

基于Centos 7 vue+nginx+docker 的前端项目部署

1.先在本地将vue项目建立,并且确定能跑起来使用npm run serve  ctrl+鼠标左键在本地查看。 然后使用npm run build,会在本地生成一个dist文件。  然后建一个文件Dockerfile,文件内容可以在VS Code里面先写好,或者在linux服务器上面编辑都可以。 然后需要一台服务器,我这里是用的公司内部的linux服务...

用Visual Studio 2019搭建Node.js+Vue+Typescript(TS)Web框架项目,兼容VsCode

兼容VsCode就是可以用VsCode打开,代码不需要做任何修改 同样Visual Studio添加.sln和.njsproj也可以打开别人用VsCode创建的项目 本项目创建有3个目的: 1、用Visual Studio 2019创建 Vue.js Web应用程序 2、用vue输出Hello Vue 3、用Typescript输出Hello Ts 功能...

使用ssh远程执行命令批量导出数据库到本地(转)

前天正在跟前端的同事调试功能。服务器开好,模拟的玩家登录好,就在倒计时。这时突然运营的同事跑过来说要统计几个服务器玩家的一些情况,也就是需要从几个服的数据库导出部分玩家的数据。好吧,我看了一下时间,11:47。心想,跟前端调试完,去吃个饭再午休一下那就下午再给吧。没想对方来一句"就导个数据库而已,要这么久么?",而且还是直接跟我上司说的。我嚓,好吧,我导。...