Soluzione:
Versioni SQL
A partire dalla versione 2024, Revit e Advance Steel sono progettati per l'utilizzo di SQL Server Express LocalDB 2019.
Le versioni 2018-2023 di Revit e Advance Steel sono progettate per l'utilizzo di SQL Server Express LocalDB 2014 SP1 (SP3).
Quando si collega un database a un'istanza SQL di una versione successiva, il database viene aggiornato automaticamente a tale versione. Notare che SQL non è compatibile con le versioni precedenti.
Windows 11
Se si utilizza Windows 11, eseguire i passaggi descritti nel seguente articolo per verificare le dimensioni del settore del computer prima di eseguire i passaggi seguenti: SQLDUMPER.EXE apertura e la chiusura della finestra quando si avvia o si lavora in Revit o Advance Steel
"Per esaminare SQL Server Express LocalDB nel computer in uso, seguire questo flusso di lavoro:"""
Verificare lo stato di sqllocaldb
- Aprire la finestra del prompt dei comandi (premere il tasto Win + R, quindi digitare CMD).
- "Digitare "sqllocaldb i""."
- Premere Invio.
- Dovrebbero essere visualizzati i seguenti messaggi:
C:\Users\xxxxxxx>sqllocaldb i
AdvanceSteel2021
AdvanceSteel2022
AdvanceSteel2023
AdvanceSteel2024
MSSQLLocalDB
SteelConnections2021
SteelConnections2022
SteelConnections2023
SteelConnections2024v15
Note:
- Le versioni 2018-2020 di Advance Steel e Revit utilizzano l'istanza "MSSQLLocalDB".
- A partire dalla versione 2021, Advance Steel e Revit utilizzano istanze SQL dedicate.
- "Il nome dell'istanza SQL utilizzata da Advance Steel è nel formato "AdvanceSteel202x""."
- Il nome dell'istanza SQL utilizzata da Revit è nel seguente formato:
- Versioni di Revit 2021-2013 --> "SteelConnections202X"
- A partire da Revit 2024 --> "SteelConnections202Xv15".
- L'indagine deve concentrarsi sul [nome istanza] SQL specifico corrispondente alla versione e al prodotto.
- "Digitare "sqllocaldb i [nome istanza]"."""
- Premere Invio.
- Ad esempio, per l'istanza di Revit dovrebbe essere visualizzato il seguente messaggio:
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:
Nota: la versione potrebbe essere:
- 12.0.5000.0, corrispondente a SQL Server 2014 SP2 Express;
- 12.0.6024.0, corrispondente a SQL Server 2014 SP3 Express.
- 15.0.2104.1, corrispondente a SQL Server 2019 Express.
- Se il messaggio non è in questo formato, è probabile che SQL Server LocalDB non sia installato (correttamente). In questo caso (re)installare Microsoft SQL Server 201x Express LocalDB. Di seguito sono riportate le istruzioni su come reinstallarlo in modo pulito.
Verificare che sqllocaldb possa essere avviato
- Se il messaggio è come previsto sopra, apri una finestra del prompt dei comandi (premi il tasto Win + R e quindi digita CMD) ed esegui i seguenti test:
"Alla riga di comando (per default è C:\Utenti\%NOMEUTENTE%\), digitare quanto segue e premere INVIO:"
sqllocaldb start [instance name]
"Ad esempio, per Revit 2022, digitare "sqllocaldb start SteelConnections2022"."""
Dovrebbe essere restituito il seguente messaggio:
LocalDB instance "SteelConnections2022" started.
- "Alla riga di comando, digitare quanto segue e premere INVIO:"
sqllocaldb stop SteelConnections2022
- Dovrebbe essere restituito il seguente messaggio:
LocalDB instance "SteelConnections2022" stopped.
- Se i test precedenti non hanno esito positivo o il messaggio di errore del database viene ancora visualizzato all'avvio di Advance Steel/Revit, l'istanza/installazione SQL potrebbe essere danneggiata. In questo caso:
- Ricreare l'istanza SQL (vedere la procedura descritta di seguito).
- Eseguire una reinstallazione pulita di SQL Server 201x LocalDB Express (vedere la procedura descritta di seguito).
Eliminare e ricreare l'istanza SQL
- Aprire una finestra della riga di comando (premere il tasto Win + R, quindi digitare CMD) ed effettuare le seguenti operazioni:
"Nella riga di comando, digitare quanto segue e premere INVIO/INVIO:"
sqllocaldb delete [instance name]
"Ad esempio, per Revit 2022, digitare "sqllocaldb start SteelConnections2022"."""
- Se si verifica un errore durante l'arresto dell'istanza, utilizzare l'opzione -k per arrestare l'istanza
sqllocaldb stop SteelConnections2022 -k
"Quando l'istanza viene eliminata, dovrebbe venire restituito il seguente messaggio:"
LocalDB instance "SteelConnections2022" deleted.
"Al prompt dei comandi, digitare quanto segue e premere INVIO:"""
sqllocaldb create SteelConnections2022
Dovrebbe essere restituito il seguente messaggio:
LocalDB instance "SteelConnections2022" created with version 12.0.4100.1.
Clean Reinstall SQL Server 201x LocalDB Express
- Uninstall Microsoft SQL Server 201x Express LocalDB:
- Accedere al Pannello di controllo di Windows > > disinstallare un prodotto.
- Cercare Microsoft SQL Server 201x Express LocalDB.
- Disinstallarlo.
Nota: Se non è presente, significa che non è affatto installato.
- Cancellare la cartella %temp%.
- In Esplora risorse, passare alla cartella: %localappdata%\Microsoft\
- Se è presente la cartella Microsoft SQL Server Local DB, rinominarla aggiungendo "_OLD" alla fine del nome.
- Individuare la cartella: C:\Programmi\Microsoft SQL Server\
- La cartella ...\120\LocalDB corrisponde a SQL 2014. Se esiste, rinominalo aggiungendo "_OLD" alla fine del suo nome.
- La cartella ...\150\LocalDB corrisponde a SQL 2019. Se esiste, rinominalo aggiungendo "_OLD" alla fine del suo nome.
- Scaricare la versione corrispondente di Microsoft SQL Server Express LocalDB.
- For SQL LocalDB 2014:
- For SQL LocalDB 2019:
- Aprire questo collegamento: Microsoft® SQL Server® 2019 Express.
- Fare clic su "Download".
- Eseguire il file scaricato SQL2019-SSEI-Expr.exe.
- Seleziona "Scarica supporto".
- Selezionare "LocalDB".
- Scaricarlo.

- Eseguire il file scaricato per installare SQL LocalDB.