Настроить версию SqlLocalDB, используемую в стальных соединениях, можно вручную.
Это позволяет использовать более новые версии SqlLocalDB, отличающиеся от версии 2014, которая устанавливается по умолчанию вместе с Revit 2023. Автоматизируйте создание физической модели, соединение ее элементов и ее изменение с использованием аналитической модели в качестве контекста.
Прим.:
- Установка исправления 2023.1 не приводит к автоматической установке или удалению SqlLocalDB. Эти изменения необходимо вносить вручную.
- Если удалить SQLLocalDB 2014 с компьютера, средство выбора цвета Pantone в Revit перестанет работать. Чтобы устранить эту проблему, необходимо вручную установить распространяемый пакет Microsoft Visual C++ 2010 с пакетом обновления 1 (SP1) x86.
Изменение версии SqlLocalDB по умолчанию
- Если настройки базы данных SteelConnections были адаптированы, необходимо создать резервную копию базы данных вручную, чтобы сохранить изменения на случай, когда исправление потребуется удалить. Создайте резервную копию всех файлов MDF из папки %ProgramData%\Autodesk\Revit Steel Connections 2023\<язык установки>.
Прим.: После того как базы данных будут открыты с использованием более поздней версии SqlLocalDB, их нельзя будет открыть с помощью более ранней версии SqlLocalDB.
- Установите Revit 2023.1.
- Установите требуемую версию SqlLocalDB.
- Откройте файл <папка установки Revit 2023>\AddIns\SteelConnections\ASSettings_Advance.xml и добавьте следующее значение в раздел Environment: <Value Name="DefaultSQLServerLocalDbVersion" Type="String">%нужная версия SqlLocalDB%</Value>
Допустимые значения параметра
%нужная версия SqlLocalDB%:
- 12.0 для SqlLocalDB 2014
- 13.0 для SqlLocalDB 2016
- 14.0 для SqlLocalDB 2017
- 15.0 для SqlLocalDB 2019
Прим.:
- Если в файле ASSettings_Advance.xml задать недопустимое значение для DefaultSQLServerLocalDbVersion, экземпляр SteelConnection2023 будет удален.
Это приведет к тому, что ошибка «Неверный параметр метода API экземпляра LocalDB. Обратитесь к документации по API.» будет внесена в файл %ProgramData%\Autodesk\Revit Steel Connections 2023\<язык установки> \DatabaseConnectionErrors.log.
- Если удалить информацию <Value Name="DefaultSQLServerLocalDbVersion" Type="String">15.0</Value> из файла AsSettings_Advance.xml, экземпляр базы данных SteelConnection2023 будет создан с помощью SqlLocalDB версии 2014 (12.0), используемой по умолчанию.
В этом случае потребуется проверить, установлена ли до сих пор версия SqlLocalDB 2014.
- Проверка изменения версии SqlLocalDB
- Запустите Revit 2023.
- Откройте командную строку и запустите команду sqllocaldb i SteelConnections2023 для проверки того, что экземпляр SqlLocalDB был создан с помощью версии, заданной в файле ASSettings_Advance.xml. Для SqlLocalDB 2019 должна отображаться версия «15.0....».
- Убедитесь, что Revit может подключиться к базам данных стальных соединений. Перейдите на вкладку «Конструкция» или «Сталь» панель «Соединение» и щелкните значок (Параметры соединения), чтобы открыть диалоговое окно «Настройки соединения несущих конструкций». Если программа Revit подключена к базам данных, список «Доступные соединения» в диалоговом окне «Настройки соединения несущих конструкций» будет содержать соединения.
Проверка восстановления баз данных стальных соединений
- Запустите Revit 2023 и убедитесь, что экземпляр SqlLocalDb был создан с помощью версии SqlLocalDB по умолчанию (2014).
- Откройте командную строку и запустите команду sqllocaldb i SteelConnections2023. Для SqlLocalDB 2014 должна отображаться версия «12.0....».
- Убедитесь, что Revit может подключиться к базам данных стальных соединений.
На вкладке «Конструкция» или «Сталь» перейдите к панели «Соединение» и щелкните значок (Параметры соединения), чтобы открыть диалоговое окно «Настройки соединения несущих конструкций».
Если программа Revit подключена к базам данных, список «Доступные соединения» в диалоговом окне «Настройки соединения несущих конструкций» будет содержать соединения.