AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / dba / Perguntas / 307157
Accepted
Glorfindel
Glorfindel
Asked: 2022-02-09 02:45:50 +0800 CST2022-02-09 02:45:50 +0800 CST 2022-02-09 02:45:50 +0800 CST

Existe uma maneira de usar funções CLR padrão no Azure SQL Edge para Ubuntu Docker em um Mac M1?

  • 772

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.

docker sql-clr
  • 2 2 respostas
  • 1876 Views

2 respostas

  • Voted
  1. Best Answer
    Paul White
    2022-02-10T01:27:11+08:002022-02-10T01:27:11+08:00

    Não.

    De recursos com suporte do Azure SQL Edge na documentação:

    O Azure SQL Edge é construído na versão mais recente do Mecanismo de Banco de Dados SQL. Ele oferece suporte a um subconjunto dos recursos com suporte no SQL Server 2019 no Linux, além de alguns recursos que atualmente não têm suporte ou estão disponíveis no SQL Server 2019 no Linux (ou no SQL Server no Windows).

    Sistema operacional

    Os contêineres do Azure SQL Edge são baseados no Ubuntu 18.04 e, como tal, só têm suporte para execução em hosts do Docker que executam o Ubuntu 18.04 LTS (recomendado) ou o Ubuntu 20.04 LTS. É possível rodar containers Azure SQL Edge em outros hosts do sistema operacional, por exemplo, pode rodar em outras distribuições do Linux ou no Windows (usando Docker CE ou Docker EE), porém a Microsoft não recomenda que você faça isso, pois esta configuração pode não ser extensivamente testado.

    Suporte de hardware

    O Azure SQL Edge requer um processador de 64 bits (x64 ou ARM64), com no mínimo um processador e um GB de RAM no host.

    Recursos não compatíveis

    Área Recurso ou serviço não suportado
    Mecanismo de banco de dados Assemblies CLR e comandos DDL relacionados e funções Transact-SQL, exibições de catálogo e exibições de gerenciamento dinâmico.
    Funções T-SQL dependentes de CLR, como ASSEMBLYPROPERTY, FORMAT, PARSE e TRY_PARSE.
    Exibições de catálogo de data e hora dependentes de CLR, funções e cláusulas de consulta.
    • 3
  2. Francesco Mantovani
    2022-02-09T03:17:30+08:002022-02-09T03:17:30+08:00

    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:

    Standard PC (Q35 + ICH9, 2009) (alias of pc-q35-6.1) (q35)
    

    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.

    • 2

relate perguntas

  • SQL CLR no MySQL? [fechado]

  • Assembly de referência em sqlproj não sendo implantado no servidor

  • Obtendo o Visual Studio para implantar um UDF para retornar NVARCHAR(MAX)

  • Existe alguma maneira de fazer o sql server pesquisar o banco de dados mestre para procedimentos armazenados SQLCLR antes do atual?

  • Além de reiniciar o SQL Server, existe alguma maneira de forçar o SQLCLR AppDomain a ser redefinido?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve