合 Linux和docker上的 SQL Server 的常见问题解答 (FAQ)
Tags: LinuxMSSQLDocker数据库Docker镜像
Linux平台
参考:https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-faq?view=sql-server-ver15
常规问题
支持哪些 Linux 平台?
SQL Server 目前在 Red Hat Enterprise Server、SUSE Linux Enterprise Server 和 Ubuntu 上受支持。 还支持使用 Docker 在容器中运行。 有关支持的版本的最新信息,请参阅支持的平台。
Linux 上的 SQL Server 未来是否可以在其他平台上运行?
SQL Server 在 Linux 上针对之前列出的发行版进行了测试且受支持。 其他 Linux 发行版密切相关并且可能可以运行 SQL Server(例如,CentOS 与 Red Hat Enterprise Server 密切相关)。 但是,如果选择在不受支持的操作系统上安装 SQL Server,请查看 Microsoft SQL Server 的技术支持策略的“支持策略”部分,以了解支持含义。 另请注意,如果基础操作系统出现故障,一些社区维护的 Linux 发行版将没有获得支持的正式途径。
Linux 与 Windows 上的 SQL Server 是否相同?
SQL Server 的核心数据库引擎在 Linux 上与在 Windows 上是相同的。 不过,Linux 当前不支持某些功能。 有关 Linux 不支持的功能的列表,请参阅不支持的 功能 服务。 另请参阅已知问题。 除非在这些列表中指定,否则 Linux 均支持其他 SQL Server 功能和服务。
SQL Server 的支持策略是什么?
若要了解支持策略,请参阅 SQL Server 的技术支持策略。
我一直使用 Windows SQL Server。 是否有可帮助了解如何使用 Linux 上的 SQL Server 的相关资源?
快速入门中提供了有关如何在 Linux 上安装 SQL Server 和运行 Transact-SQL 查询的分步说明。 其他教程提供了有关在 Linux 上使用 SQL Server 的其他说明。 要获取第三方提示列表,请参阅 Linux 上的 SQL Server 的 MSSQLTIPS 列表提示。
许可
如何在 Linux 上授予许可?
在 Windows 和 Linux 上为 SQL Server 授予许可的方法是相同的。 事实上,为 SQL Server 授予许可后,即可在所选的平台上使用该许可。 有关详细信息,请参阅如何为 SQL Server 授与许可。
在已购买 SQL Server 时应选择哪个版本?
运行 mssql-conf 安装程序时,会显示以下选项:
123456789Choose an edition of SQL Server:1. Evaluation (free, no production use rights, 180-day limit)2. Developer (free, no production use rights)3. Express (free)4. Web (PAID)5. Standard (PAID)6. Enterprise (PAID)7. Enterprise Core (PAID)8. I bought a license through a retail sales channel and have a product key to enter.如果已通过批量许可(在企业协议中)或通过 MSDN 订阅获得许可证,则需要选择选项 4 到 7。 此步骤不会要求输入许可证,但必须先为配置购买相应的许可证。 如果已通过零售渠道购买了标准版,请选择选项 8。 此选项会提示输入密钥。
如何验证已安装的版本和 Linux 上的 SQL Server 的版本?
使用 sqlcmd、mssql-cli 或 Visual Studio Code 等客户端工具连接到 SQL Server 实例 。 然后,运行以下 Transact-SQL 查询以验证版本和正在运行的 SQL Server 的版本:
12SELECT @@VERSIONSELECT SERVERPROPERTY('Edition')
安装
如何在我的 Linux 服务器上安装 SQL Server?
Microsoft 维护用于安装 SQL Server 的包存储库,并支持通过本机包管理器(如 yum、zypper 和 apt)进行安装。 若要快速安装,请参阅其中一篇快速入门文章。
能否在 Windows 10 或 Windows 11 的 Linux 子系统上安装 SQL Server?
不是。 在 Windows 10 或 Windows 11 上运行的 Linux 目前不是 SQL Server 及其相关工具的受支持平台。
SQL Server 可以将哪些 Linux 文件系统用于数据文件?
Linux 上的 SQL Server 目前支持 ext4 和 XFS。 将来会按需添加对其他文件系统的支持。
本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!