【云原生】-Docker部署SQL Server及最佳应用

这篇具有很好参考价值的文章主要介绍了【云原生】-Docker部署SQL Server及最佳应用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

📢📢📢📣📣📣
哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10年DBA工作经验
一位上进心十足的【大数据领域博主】!😜😜😜
中国DBA联盟(ACDU)成员,目前从事DBA及程序编程
擅长主流数据Oracle、MySQL、PG 运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。
✨ 如果有对【数据库】感兴趣的【小可爱】,欢迎关注【IT邦德】💞💞💞
❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️

前言

SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),本文总结了容器环境下的部署及实践应用

⛳️ 1.SQL Server介绍

ms sqlserver 在docker运行的性能,数据库,云原生,docker,数据库

SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS);
SQL Server使用方便,伸缩性好与相关软件集成程度高;
SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能

SQL Server 服务作用简介:
1.SQL Server(MSSQLSERVER)是必须要开启的,这个是数据库引擎服务,它就像汽车的发动机一样,缺它不可。
2.SQL Server代理(MSSQLSERVER)是代理服务,比如你有一些自动运行的,定时作业,
或者是一些维护计划,比如定时备份数据库等操作,那么就要打开,否则,就不会备份数据库了。 
3.SQL Server Analysis Services (MSSQLSERVER)是分析服务,一般不用开启,除非你做多位分析,和数据挖掘,才需要开启。
4.SQL Full-text Filter Daemon Launcher (MSSQLSERVER)是全文检索服务,如果你没有使用全文检索技术,那么也不需要开启。 
5.SQL Server VSS Writer MicrosoftSQLServer的SQL编写器服务,
允许备份和还原应用程序以便在VolumeShadowCopyService(VSS)框架中进行操作。
6.Sql Browser 服务 一般你要进行远程访问,不需要开启sql browser开启sql browser,
通过:服务器ip,端口 这种方式就可以访问远程的服务器

⛳️ 2.查看镜像源

[root@jeames ~]# docker search mssql

⛳️ 3.拉取镜像

docker pull mcr.microsoft.com/mssql/server:2017-latest
ms sqlserver 在docker运行的性能,数据库,云原生,docker,数据库
[root@jeames ~]# docker images
ms sqlserver 在docker运行的性能,数据库,云原生,docker,数据库

⛳️ 4.运行容器

docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=jem202207090." \
-p 1433:1433 --name sqlserver2017 \
-d mcr.microsoft.com/mssql/server:2017-latest

此处记得密码设置为复杂密码

参数解释:
-e "ACCEPT_EULA=Y":默认选择同意协议许可证
-e "SA_PASSWORD=jem202207090.":设置连接密码为jeames007
-p 1433:1433: 宿主机端口映射到容器端口(前者为宿主机)
--name sqlserver2017:容器别名
-d: 后台运行
mcr.microsoft.com/mssql/server:2017-latest:镜像名称:标签

⛳️ 5.使用数据库

🚀 5.1 进入容器

[root@jeames ~]# docker exec -it sqlserver2017 bash
##查看docker日志
[root@jeames ~]# docker logs sqlserver2017

ms sqlserver 在docker运行的性能,数据库,云原生,docker,数据库

🚀 5.2 连接数据库

root@a0e5be7e8e03:/# /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P “jem202207090.”

🚀 5.3 查询数据库

1> select name from sys.Databases;
2> go

ms sqlserver 在docker运行的性能,数据库,云原生,docker,数据库

🚀 5.4 创建数据库

1> create database jem_db
2> go
可以看到我们成功的创建好了一个数据库。

ms sqlserver 在docker运行的性能,数据库,云原生,docker,数据库

⛳️ 6. 远程连接

使用Navicat进行远程数据库链接测试,你可能会遇到远程连接失败问题,
请检查服务器防火墙,或者安全组规则配置。
SQL Server默认端口:1433

ms sqlserver 在docker运行的性能,数据库,云原生,docker,数据库

原因是Navicate没有找到电脑安装的sqlserver驱动,那么咱们进行安装即可,
找到navicat的安装目录下的sqlncli.msi(32位)或sqlncli_x64.msi(64)的,根据系统版本选择安装

ms sqlserver 在docker运行的性能,数据库,云原生,docker,数据库
ms sqlserver 在docker运行的性能,数据库,云原生,docker,数据库文章来源地址https://www.toymoban.com/news/detail-801794.html

到了这里,关于【云原生】-Docker部署SQL Server及最佳应用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在Docker上安装部署SQL Server2019 Express

    1.从 Microsoft 容器注册表中提取 SQL Server 2019 Linux 容器镜像。 2.创建目录 当Docker容器删除后,容器里面的数据会随之被清空,所以我们需要通过挂载宿主机磁盘目录,来永久存储数据。执行以下指令创建存储数据库文件的目录。 3.修改目录权限 由于容器没有权限访问外部目录

    2024年02月11日
    浏览(49)
  • MS SQL Server 查看存储过程

    要查看 MS SQL Server 中的存储过程,可以使用以下方法之一: 使用 SQL Server Management Studio (SSMS): 连接到 SQL Server 数据库实例并展开数据库节点。 在对象资源管理器中,展开 \\\"编程性对象\\\" 节点,然后选择 \\\"存储过程\\\" 节点。 在右侧的窗格中,将显示数据库中的所有存储过程。

    2024年02月14日
    浏览(47)
  • 从Docker到Kubernetes:自动化部署和扩展应用程序最佳实践

    作者:禅与计算机程序设计艺术 如今云计算已经成为IT行业的热点话题,容器技术也成为云计算和微服务架构的基础设施,基于容器技术实现的应用的快速部署、弹性伸缩等特性正在改变着传统IT系统的运维方式。 近年来,Docker 和 Kubernetes 成为了容器化和集群化技术的主流标

    2024年02月08日
    浏览(53)
  • 选择适合您网站的 SQL 托管:MS SQL Server、Oracle、MySQL

    如果您希望您的网站能够存储和检索数据,您的Web服务器应该能够访问使用SQL语言的数据库系统。以下是一些常见的SQL托管选项: Microsoft的SQL Server是一个流行的数据库软件,适用于具有高流量的数据库驱动网站。它是一个强大、稳健且功能齐全的SQL数据库系统。 Oracle也是一

    2024年02月05日
    浏览(42)
  • MS SQL Server STUFF 函数实战 统计记录行转为列显示

    目录 范例运行环境 视图样本设计 数据统计要求  STUFF函数实现 小结 操作系统: Windows Server 2019 DataCenter 数据库:Microsoft SQL Server 2016 假设某一视图 [v_pj_rep1_lname_score] 可查询对某一被评价人的绩效指标的打分情况,并按评价人的职务进行分类, 设计如下: 序号 字段名 类型

    2024年04月17日
    浏览(26)
  • SqlServer2019—解决SQL Server 无法连接127.0.0.1的问题

    1、打开SQL Server 2019配置管理器 2、SQL Servere 网络配置(启用 Named Pipes 和 TCP/IP)  3、修改TCP/IP协议(右键选择属性—IP地址),具体如下图所示:  4、重启SQL Server服务  

    2024年02月11日
    浏览(51)
  • 安装ms sql server2000提示安装失败详见sqlstp.log日志

    目录 安装ms sql server2000提示安装失败详见sqlstp.log日志 一、可能的情况-其它位置不能有对它的引用 1.1、先安装了Delphi其options-环境变量-其中path中有sql,注册表将其清除 1. 2、注册表搜索-Microsoft SQL Server,全部清除 1. 3、删除失败安装的文件夹 二、不同CPU处理器及其对应的

    2024年02月06日
    浏览(45)
  • 找不到“SqlServer”模块-- 在此计算机上找不到任何 SQL Server cmdlet。

    https://github.com/PowerShell/PowerShell/releases/tag/v7.2.2SQL Server Management Studio 18 启动触发器报错 标题: 找不到“SqlServer”模块 --------------- 在此计算机上找不到任何 SQL Server cmdlet。 在 https://powershellgallery.com/packages/SqlServer 上获取“SqlServer”模块 不使用 SQL Server cmdlet 启动 PowerShell? 有关帮

    2024年02月09日
    浏览(57)
  • Delphi 中操作MS SQL Server 返回刚插入的自增ID列值

    在开发数据库的应用的时候,经常需要写入日志,比如某个日志需要记录用户打开程序的时间和用户关闭程序的时间,显然这是两个动作,因为用户打开程序可能需要使用一段时间才会关闭。那么当用户打开程序时,我们首先就需要插入一条日志记录,记录下当前用户打开的

    2024年02月11日
    浏览(46)
  • Navicat连接本地SqlServer出现 [08001][Microsoft][sQL Server Native Client 11.0]命名管道提供程序:无法打开与SQL Server等错误

      使用Navicat连接本地SqlServer [08001][Microsoft][sQL Server Native Client 11.0]命名管道提供程序:无法打开与SQL Server的连接[53].(53)[HYTO0] [Microsoft][SQL Server Native Client 11.0]登录超时已过期(O) [08001][Microsoft][SQL Server Native Client11.0]与SQL Server建立连接时发生了与网络相关的或特定于实例的错误。

    2024年02月11日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包