【问题标题】:Is that possible to install SQL Server on a Synology nas?可以在 Synology nas 上安装 SQL Server 吗?
【发布时间】:2023-03-15 02:43:01
【问题描述】:

我使用 SQL Server 开发了一个 ASP.NET MVC Web 应用程序,我的公司老板要求我在 Synology Disk Station ds216+ii 上发布。

我发现我可以在 Synology 上托管 .net core 应用程序,但不能在 ASP.NET MVC 上托管,并且还发现 SQL Server 也无法安装。

我的问题是我可以上传一个简单的 asp.net mvc web 应用程序,在 Synology 上安装 SQL Server 吗?

【问题讨论】:

  • 可能是可能的 - 使用 ASP.NET MVC Core 和 SQL Server for Linux - 但考虑到那些 NAS 系统的非常有限 RAM 资源通常有,即使您可以安装它,它也不会是一个非常好的和性能良好的设置 - 只是 不要这样做 - 不值得麻烦恕我直言

标签: c# sql-server asp.net-mvc synology


【解决方案1】:

我现在正在研究它,您可以使用 docker 从 Microsoft 获取容器。 https://hub.docker.com/r/microsoft/mssql-server-linux/ 如果您在 NAS 中设置了 8GB RAM,就系统资源而言,它绝对可以运行。

【讨论】:

    【解决方案2】:

    随着.NET 现在的方式,是的,它应该是可能的。不过,您只能使用 .NET Core 和 SqlServer for Linux,因为 Synology OS 是基于 Linux 的,因此您需要一个跨平台的解决方案。

    编辑

    您还可以查看 Docker,并为您的 Web 应用程序和 SQL Server 提供一个容器。

    见:https://www.codeproject.com/Articles/1166251/Run-Net-Core-apps-in-Docker-on-Synology

    【讨论】: