网络技术 ·

群晖Docker套件下搭建运行MSSQL

前言

  • 微软已经不再是以前的那个微软了,如果微软SQL Server早开源几年,估计现在数据库方面就没有Oracle什么事情了。

    Canonical 技术主管 Dustin Kirkland 表示:「微软和 Canonical 继续在 Windows 世界和 Linux
    世界之间建立桥梁。 SQL Server on Ubuntu 便是这种趋势的又一示例。」

    配置要求

  • 此映像需要Docker Engine 1.8+在任何支持的平台上。
  • 至少2GB的RAM(2017-CU2之前的3.25 GB)。如果您在Docker for
    Mac或Windows上运行,请确保为Docker VM分配足够的内存。

    Synology安装Docker套件

    首先登陆Synology,找到套件中心
    1.jpg
    在套件中心中找到Docker,并安装,安装步骤这里就不赘述了
    2.jpg
    安装完成后会在套件页面出现Docker即可
    3.jpg

    Docker下部署MSSQL

    首先打开Docker,进入注册表中搜索MSSQL
    4.jpg
    正如上图标注所示,我们双击下载第一映像microsoft/mssql-server-linux,标签选择直接默认即可
    5.jpg
    整个映像大小在1GB左右,国内访问DockerHub会略微过慢,建议添加AliyunHub进行下载。

    映像下载完成后我们找到该映像双击进行创建容器
    6.jpg
    在创建容器页面我们进入高级设置
    7.jpg
    先在卷配置页面进行添加文件夹,文件夹大家可以提前去群晖控制面板中添加文件夹,至于挂载路径,直接填写/var/opt/mssql
    8.jpg

    在网络配置页面勾选使用与Docker Host相同的网络

    9.jpg

    因为网络与Docker Host相同,所以端口就不需要进行进行配置,默认1433

    注意:如要要在EPLAN中使用数据库,输入端口的方式不同,请参看这篇文章

    EPLAN配置SQL部件库时填写服务器地址注意事项10.jpg

    接下来就是最重要的环境配置,按照映像说明文档要求,我们需要添加3个环境

    11.jpg
    12.jpg

  • ACCEPT_EULA = Y.
  • SA_PASSWORD = <your_strong_password>  
    注意密码要8位,大小写加数字加符号,不然可能会报错。
  • MSSQL_PID=<your_product_id | edition_name> (default: Developer)

    13.jpg

    最后应用该容器,在Docker套件容器中找到该容器运行即可

    14.jpg

    视频教程

    https://www.bilibili.com/video/av42894146

    常见问题

    由于是在Docker下部署MSSQL,并没有图形化管理工具,所以要想使用图形界面

  • 大家可以去自行下载Microsoft® SQL Server® 2012 Management Studio
    Express,版本2012以及更高。
  • 使用第三方数据库管理工具,如Navicat Premium,感觉Navicat Premium比自带的好用的多,唯一美中不足的是该软件要收费,至于如何使用,大家可以自行百度。

    Microsoft/MSSQL-Server-Linux 说明文档链接

  • https://hub.docker.com/r/microsoft/mssql-server-linux/
  • 根据之前的经验,建议内存在4G以上,不然会启动不了。

参与评论

  • bxgbxm

    站长把部件宏图片等放到哪里了?eplan部件目录好像无法访问ftp,映射到本地也不行。

    4年前 (2020-07-17)
    回复
    回复bxgbxm
  • sky120120

    在部属完数据库后,把EPLAN的那些个部件、宏、图片等文件夹的目录映射到NAS的共享文件夹里即可。这样可以导入数据后,就自动存在了NAS上了。其实可以把NAS上的一个文件夹做为一个映射盘符,在安装EPLAN的时候,把EPLAN的数据文件夹的安装目录改到那个映射盘符下就OK了。

    4年前 (2020-09-27)
    回复
    回复sky120120
  • cqw0317

    请教下要怎么操作。谢谢。

    8月前 (03-26)
    回复
    回复cqw0317
  • EPLAN探索者

    群晖不错

    5年前 (2020-02-24)
    回复
  • 站长

    建议买一个

    5年前 (2020-02-24)
    回复
    回复站长
  • 孙巍巍

    我想请教一个问题,sql数据库搭建好了之后,同时之间可以共享数据库了,那图片,宏这些也可以放在群晖里,大家共享同步部件库么?

    5年前 (2020-05-05)
    回复
    回复孙巍巍