Ошибка при выгрузке изменений через WorkspaceConsole

Здравствуйте.

Версия 7.7.0.2293

В Terrasoft.WebApp\DesktopBin\WorkspaceConsole\ запустил PrepareWorkspaceConsole.x64.bat
Прописал правильный connectionStrings в Terrasoft.Tools.WorkspaceConsole.exe.config
Выгружаю изменения командой Terrasoft.Tools.WorkspaceConsole.exe -operation=SaveDBContent -workspaceName=Default -destinationPath=D:\Work\Repository\Kapital -contentTypes=Repository

Появляется ошибка "Object reference not set to an instance of an object" (скрин во вложение)

Конфигурация успешно компилируется. Сайт работает.

Подскажите как узнать в какой схеме проблема и что нужно сделать что бы ее исправить?

Нравится

5 комментариев

Добрый день.
Возможно не все файлы скопировались из папки
..\Terrasoft.WebApp\bin
Попробуйте скопировать в ручном режиме с полной заменой

"Пащенко Александр Сергеевич" написал:

Добрый день.

Возможно не все файлы скопировались из папки

..\Terrasoft.WebApp\bin

Попробуйте скопировать в ручном режиме с полной заменой

Скопировал все вручную, не помогло.

Здравствуйте.
В "Terrasoft.Tools.WorkspaceConsole.exe.config" кроме самих настроек подключения есть секция параметров:

<db>
      <general connectionStringName="mssqlDB" securityEngineType="Terrasoft.DB.MSSql.MSSqlSecurityEngine, Terrasoft.DB.MSSql" executorType="Terrasoft.DB.MSSql.MSSqlExecutor, Terrasoft.DB.MSSql" engineType="Terrasoft.DB.MSSql.MSSqlEngine, Terrasoft.DB.MSSql" metaEngineType="Terrasoft.DB.MSSql.MSSqlMetaEngine, Terrasoft.DB.MSSql" metaScriptType="Terrasoft.DB.MSSql.MSSqlMetaScript, Terrasoft.DB.MSSql" typeConverterType="Terrasoft.DB.MSSql.MSSqlTypeConverter, Terrasoft.DB.MSSql" binaryPackageSize="1048576" currentSchemaName="dbo" />
    </db>

там есть параметр general connectionStringName="mssqlDB" . Параметры подключения должны быть указаны именно в этой connectionString (кроме mssqlDB ещё есть db).

Александр, спасибо.

Помогло.

"Котенко Александр" написал:Параметры подключения должны быть указаны именно в этой connectionString

либо можно использовать
"инструкция)" написал:
webApplicationPath
Путь к веб-приложению, из которого будет вычитана информация по соединению с БД
Необязательный параметр. Если не указан - соединение будет установлено с базой, указанной в строке соединения в файле App.Config приложения. Если указан - соединение будет установлено с БД из файла ConnectionStrings.config веб-приложения
Используется для всех операций, в которых участвует БД

Показать все комментарии