Investigando a instalação do SQL Server LocalDB ao trabalhar com o Advance Steel/Revit

Autodesk Support

8 de novembro de 2024


Produtos e versões cobertos


Problema:

Orientação sobre como investigar e solucionar problemas da instalação do SQL Server Express LocalDB quando os produtos Advance Steel/Revit não conseguem se conectar a todos os seus bancos de dados.

Solução:

Versões do SQL

A partir da versão 2024, o Revit e o Advance Steel foram projetados para usar o SQLSerExpress LocalDB2019.
As versões 2018 a 2023 do Revit e do Advance Steel foram projetadas para usar o SQL Server Express LocalDB 2014 SP1 (SP3).
Ao anexar um banco de dados a uma instância SQL de uma versão superior, o banco de dados é atualizado automaticamente para essa versão. Observe que o SQL não é compatível com versões anteriores.

Windows 11

Se estiver usando o Windows 11, siga as etapas descritas no artigo a seguir para verificar o tamanho do setor do computador antes de passar pelas etapas abaixo: SQLDUMPER.EXE janelas que abrem e fecham ao iniciar ou trabalhar no Revit ou no Advance Steel

"Para investigar o SQLServerExpress LocalDB em sua máquina, siga este fluxo de trabalho:"

Verificar o estado do sqllocaldb

  1. Abra a janela do prompt de comando (pressione a tecla Win + R e digite CMD). 
  2. Digite "sqllocaldb i".
  3. Pressione Enter.
  4. As seguintes mensagens devem ser exibidas:
C:\Users\xxxxxxx>sqllocaldb i
AdvanceSteel2021
AdvanceSteel2022
AdvanceSteel2023
AdvanceSteel2024
MSSQLLocalDB
SteelConnections2021
SteelConnections2022
SteelConnections2023
SteelConnections2024v15

Observações:

  • As versões 2018 a 2020 do Advance Steel & Revit usam a instância "MSSQLLocalDB".
  • A partir da versão 2021, o Advance Steel e o Revit usam instâncias SQL dedicadas.
  • O nome da instância SQL usada pelo Advance Steel está no formato "AdvanceSteel202x".
  • O nome da instância SQL usada pelo Revit está no formato:
    • Revit 2021-2013 versions --> "SteelConnections202X"
    • "A partir do Revit2024, > "SteelConnections202Xv15"."
  • A investigação deve se concentrar no SQL específico [nome da instância] correspondente à versão e ao produto.
  1. Digite "sqllocaldb i [nome da instância]".
  2. Pressione Enter.
  3. Por exemplo, a seguinte mensagem deve ser exibida para a instância do Revit:
C:\Users\xxxxxxx>sqllocaldb i SteelConnections202X
Name:               SteelConnections202X
Version:            12.0.4100.1
Shared name:
Owner:              xxx\xxxxxxx
Auto-create:        Yes
State:              Stopped
Last start time:    23/10/2018 20:39:51
Instance pipe name:
Observação: A versão pode ser:
  • 12.0.5000.0, correspondente ao SQL Server 2014 SP2 Express;
  • 12.0.6024.0, correspondente ao SQL Server 2014 SP3 Express.
  • 15.0.2104.1, correspondente ao SQL Server 2019 Express.
  1. Se a mensagem não estiver nesse formato, é provável que o SQL Server LocalDB não esteja (corretamente) instalado. "Nesse caso, (re)instale o Microsoft SQL Server 201x Express LocalDB." Veja abaixo instruções sobre como reinstalá-lo de forma limpa.

 

Verifique se o sqllocaldb pode ser iniciado

  1. Se a mensagem for como esperado acima, abra uma janela de prompt de comando (pressione a tecla Win + R e, em seguida, digite CMD) e execute os seguintes testes:
    1. "No prompt de comando (o padrão será C:\Users\%USERNAME%\), digite o seguinte e pressione Enter:"

sqllocaldb start [instance name]

"Por exemplo, para o Revit 2022, digite "sqllocaldb start SteelConnections2022"."

  1. A seguinte mensagem deve ser retornada:

LocalDB instance "SteelConnections2022" started.
  1. "No prompt de comando, digite o seguinte e pressione Enter:" 
sqllocaldb stop SteelConnections2022
  1. A seguinte mensagem deve ser retornada:
LocalDB instance "SteelConnections2022" stopped.
  1. Se os testes acima não forem bem-sucedidos ou a mensagem de erro do banco de dados ainda estiver aparecendo ao iniciar o Advance Steel / Revit, a instância/instalação do SQL pode estar corrompida. Neste caso:
    1. Recrie a instância SQL (consulte as etapas abaixo).
    2. Faça uma reinstalação limpa do SQLServer201x LocalDB Express (consulte as etapas abaixo).

 

Excluir e recriar a instância de SQL

  1. Abra uma janela de prompt de comando (pressione a tecla Win + R e digite CMD) e faça o seguinte:
    1. "No prompt de comando, digite o seguinte e pressione return/enter:"

sqllocaldb delete [instance name]
"Por exemplo, para o Revit 2022, digite "sqllocaldb start SteelConnections2022"."
  1. Se houver um erro ao parar a instância, use a opção -k para parar a instância
sqllocaldb stop SteelConnections2022 -k
  1. A seguinte mensagem deve ser retornada quando a instância é excluída: 

LocalDB instance "SteelConnections2022" deleted.
  1. "No prompt de comando, digite o seguinte e pressione Enter:"

sqllocaldb create SteelConnections2022
  1. A seguinte mensagem deve ser retornada:

LocalDB instance "SteelConnections2022" created with version 12.0.4100.1.

 

Reinstalação limpa do SQLServer201x LocalDB Express

  1. Desinstalar o MicrosoftSQLServer201xExpressLocalDB:
    1. Vá para o Painel de Controle do Windows > > Desinstalar um produto.
    2. Procure o Microsoft SQL Server 201x Express LocalDB.
    3. Desinstale-o.
Nota: Se não estiver lá, significa que não está instalado.
  1. Limpe a pasta %temp%.
  2. No Windows Explorer, acesse a pasta: %localappdata%\Microsoft\
    • Se a pasta Microsoft SQL Server Local DB estiver presente, renomeie-a adicionando "_OLD" ao final de seu nome.
  3. Navegue até a pasta: C:\Arquivos de Programas\Microsoft SQL Server\
    • A pasta ...\120\LocalDB corresponde ao SQL 2014. Se ele existir, renomeie-o adicionando "_OLD" ao final de seu nome.
    • A pasta ...\150\LocalDB corresponde ao SQL 2019. Se ele existir, renomeie-o adicionando "_OLD" ao final de seu nome.
  4. Baixe a versão correspondente do MicrosoftSQLSerExpress LocalDB.
  5. Execute o arquivo baixado para instalar o SQL LocalDB.

Produtos:

Família de Produtos Revit; Advance Steel;


Essas informações foram úteis?


Precisa de ajuda? Pergunte ao Autodesk Assistant!

O assistente pode ajudar você a encontrar respostas ou falar com um agente.


Qual é o seu nível de suporte?

Diferentes planos de assinatura oferecem categorias distintas de suporte. Saiba qual é o nível de suporte do seu plano.

Visualizar níveis de suporte