Eu tenho um MacBook com um chip M1, então (sobre) a única opção para eu executar o SQL Server é executá-lo como um contêiner do Docker . Isso funciona bem para SQL padrão, mas nosso aplicativo usa alguns recursos CLR como COMPRESS
; quando eu tento usar isso, ele me diz
Msg 50000, Level 16, State 1, Line 45 Common Language Runtime(CLR) não está habilitado nesta instância.
Ativar não funciona:
EXEC sp_configure 'clr enabled', 1;
RECONFIGURE;
GO
dá
Msg 15392, Level 16, State 1, Procedure sp_configure, Line 166
A opção especificada 'clr enabled' não é suportada por esta edição do SQL Server e não pode ser alterada usando sp_configure.
Encontrei esta postagem do Stack Overflow, mas é sobre alguém usando uma biblioteca .NET personalizada; Estou procurando a funcionalidade 'padrão' disponível no SQL Server para Windows.
Não.
De recursos com suporte do Azure SQL Edge na documentação:
Sistema operacional
Suporte de hardware
Recursos não compatíveis
Você não está sozinho executando imagens de contêiner do SQL Server no MacBook Pro M1 : e, na verdade, o CLR está ausente nas imagens de contêiner do Azure SQL Edge.
No entanto, uma pessoa corajosa conseguiu instalar o SQL Server 2019 no Windows Server 2016 em um M1 Max MacBook Pro usando um emulador chamado UTM , que em si é uma abstração sobre o QEMU .
A arquitetura x86_64 recomendada é esta:
Use-o como base de sua máquina virtual e configure-o com dois núcleos de CPU, 8 GB de RAM e um disco rígido virtual de 127 GB.