是否可以在 Mac M2 芯片上的 Parallels 上运行的 Windows 11 上安装 SQL Server?

问题描述 投票:0回答:4

我有一台配备 Apple M2 芯片的全新 Mac 笔记本电脑。我已经安装了 Parallels 并在parallels 下安装了 Windows 11。

我曾多次尝试在此 Windows 11 操作系统上安装 SQL Server 2019 Express,但每次尝试都失败了。是否可以在 Apple M2 芯片上运行的 Windows 11 操作系统上安装 SQL Server(任何版本)的副本?

apple-m1 windows-11 parallels sql-server-2019-express
4个回答
15
投票

可以在 Apple M1 芯片上安装和运行 SQL Server Express 2019 和 2022,但不受官方支持。幸运的是,问题的根本原因不在于 SQL Server 本身,而在于安装。我创建了一个脚本,该脚本将在 Apple M1 上的 Parallels VM 中的 Windows 11 上安装 SQL Server Express。您可以在这里找到它MSSQLEXPRESS-M1-Install


5
投票

您可以按照以下步骤在 Mac M1 Pro 上安装 SQL Server 或在 Mac M1 Pro 上安装 UTM-Windows 11 虚拟机

  1. 从系统中的此链接下载包含 install2022Developer.bat 和 install2022Developer.ps1 文件的 zip 文件https://github.com/jimm98y/MSSQLEXPRESS-M1-Install

  2. 使用终端 - CMD 或 Powershell 运行 install2022Developer.bat

如何运行bat文件请参考此链接 https://www.wikihow.com/Run-a-Batch-File-from-the-Command-Line-on-Windows

  1. 下载并安装 Microsoft SQL Server Management Studio (SSMS) 并手动安装(如果未使用以下链接通过步骤 2 直接安装)

https://learn.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver16

  1. 如果需要,您还可以相应安装SSDT工具

https://learn.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt?view=sql-server-ver16


0
投票

您可以使用 SQL Server Express 2014 在此处下载 SQL Express 2014 Download the SQL Server Express 2014 and the MGMT Studio (SSIS/SSMS) tools 下载 32 位 (x86) 并使用默认值进行安装过程,但有一个例外

** 使用混合模式并输入 SA 密码 **

Installation complete!

当您运行第二个文件 (SQL ServerManagementStudio_x86_ENU.exe) 时,它将打开 the same option list。选择第一个选项,然后选择修改/升级您刚刚添加的 SQL Express 实例。在下一个屏幕中添加所有数据库管理工具。这两部分安装都需要一些时间,所以即使它看起来挂了,也不要放弃。

Here are the tools to be added.

当你打开 SQL Server Management Studio 时,你可能会得到这个...我不知道该怎么办,但如果你有建议,请在评论中添加。

Notice on opening SSMS 它并没有阻止我登录并创建数据库。


0
投票

从 Parallels 20 开始,有一篇知识库文章介绍了如何执行此操作。它确实需要 Parallels Business,因为它需要安装 Ubuntu x86_64,但我最近尝试切换到在 MacOS 上使用 Docker,到目前为止它运行得相当可靠。我唯一没有尝试过的是打开 SQL 代理,但我可以进行恢复和备份,并且我已经在 Windows 中摆弄了注册表以使别名正常工作。

以下是我遵循的步骤:

  1. 运行
    docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=VeryStr0ngP@ssw0rd" --name sql -p 0.0.0.0:1433:1433 -d --platform linux/amd64 -d mcr.microsoft.com/mssql/server:2022-latest
    来运行 SQL Server 的基本实例。您可以添加卷来保存数据。我添加了参数
    -v sql_server:/var/opt/mssql -v ~/Downloads:/var/backups
    ,以便数据文件夹得以保留,并且我下载的备份可以在容器中立即可用。
  2. 在 Windows 中,打开注册表并转到
    Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo
    。添加一个带有别名名称的新 String 键,并将数据设置为
    DBMSSOCN,10.211.55.2,1433
    。其中
    10.211.55.2
    是通过 Parallels 获取的 MacOS 主机的 IP 地址。
  3. 要使其与 64 位应用程序一起使用,您需要将相同的密钥添加到
    Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\MSSQLServer\Client\ConnectTo

设置完成后,您应该能够立即通过 SSMS 进行连接,但可能需要重新启动。我已经这样工作了几个星期,没有出现任何问题,所以这是完全可行的,并且它能够跟上我迄今为止所经历的。

我希望这可以帮助任何与我有类似情况的人。

© www.soinside.com 2019 - 2024. All rights reserved.