Сбой установки sensenet из пакета с ошибкой после шага Установка типов контента

Здравый смысл / нет сообщества,

Я пытаюсь установить sense/net community edition.

Я следовал шагам в этом руководстве шаг за шагом

Но закончите со следующей ошибкой при запуске пакета: ExportSenseNet.bat

2017-02-01 19:45:27.5636    Installing content types...
2017-02-01 19:46:27.3759    ========================================
2017-02-01 19:46:27.3890    Import ends with error:
2017-02-01 19:46:27.4050    ========== Exception:
2017-02-01 19:46:27.4288    SchemaEditorCommandException: Error during schema transaction rollback.
2017-02-01 19:46:27.4839       at SenseNet.ContentRepository.Storage.Schema.SchemaEditor.RegisterSchema(SchemaEditor origSchema, SchemaEditor newSchema, SchemaWriter schemaWriter) in c:\Users\MyUser\Desktop\CMS\sn-community-src-6.5.4.9243\Source\SenseNet\Storage\Schema\SchemaEditor.cs:line 74
at SenseNet.ContentRepository.Storage.Schema.SchemaEditor.Register() in c:\Users\MyUser\Desktop\CMS\sn-community-src-6.5.4.9243\Source\SenseNet\Storage\Schema\SchemaEditor.cs:line 25
at SenseNet.ContentRepository.Schema.ContentTypeInstaller.ExecuteBatch() in c:\Users\MyUser\Desktop\CMS\sn-community-src-6.5.4.9243\Source\SenseNet\ContentRepository\Schema\ContentTypeInstaller.cs:line 110
at SenseNet.Tools.ContentImporter.ImporterClass.InstallContentTypeDefinitionsAndAspects(String ctdPath, String aspectsPath) in c:\Users\MyUser\Desktop\CMS\sn-community-src-6.5.4.9243\Source\SenseNet\Tools\Import\ImporterClass.cs:line 388
at SenseNet.Tools.ContentImporter.ImporterClass.Run(String schemaPath, String asmPath, String fsPath, String repositoryPath, Boolean validate, Boolean resetSecurity) in c:\Users\MyUser\Desktop\CMS\sn-community-src-6.5.4.9243\Source\SenseNet\Tools\Import\ImporterClass.cs:line 130
at SenseNet.Tools.ContentImporter.Importer.Main(String[] args) in c:\Users\MyUser\Desktop\CMS\sn-community-src-6.5.4.9243\Source\SenseNet\Tools\Import\Importer.cs:line 115
2017-02-01 19:46:27.5419    ---- Inner Exception:
2017-02-01 19:46:27.5579    InvalidOperationException: This SqlTransaction has completed; it is no longer usable.
2017-02-01 19:46:27.6070       at System.Data.SqlClient.SqlTransaction.ZombieCheck()
at System.Data.SqlClient.SqlTransaction.Rollback()
at SenseNet.ContentRepository.Storage.Data.SqlClient.Transaction.Rollback() in c:\Users\MyUser\Desktop\CMS\sn-community-src-6.5.4.9243\Source\SenseNet\Storage\Data\SqlClient\Transaction.cs:line 240
at SenseNet.ContentRepository.Storage.TransactionScope.Rollback() in c:\Users\MyUser\Desktop\CMS\sn-community-src-6.5.4.9243\Source\SenseNet\Storage\TransactionScope.cs:line 195
at SenseNet.ContentRepository.Storage.Schema.SchemaEditor.RegisterSchema(SchemaEditor origSchema, SchemaEditor newSchema, SchemaWriter schemaWriter) in c:\Users\MyUser\Desktop\CMS\sn-community-src-6.5.4.9243\Source\SenseNet\Storage\Schema\SchemaEditor.cs:line 64
2017-02-01 19:46:27.6255    =====================
2017-02-01 19:46:27.6425    ========================================
2017-02-01 19:46:27.6595    Import is finished with 1 errors.
2017-02-01 19:46:27.6775    Read log file: C:\Users\MyUser\Desktop\CMS\sn-community-src-6.5.4.9243\Source\SenseNet\WebSite\Tools\importlog_20170201-194504.txt

1 ответ

Я думаю, что псевдоним SQL отсутствует.

Строка подключения по умолчанию использует псевдоним (MySenseNetContentRepositoryDatasource) для подключения к серверу. Вот строка подключения по умолчанию:

<add name="SnCrMsSql" connectionString="Data Source=MySenseNetContentRepositoryDatasource;Initial Catalog=SenseNetContentRepository;Integrated Security=True;" providerName="System.Data.SqlClient" />

По умолчанию псевдоним MySenseNetContentRepositoryDatasource. Вам необходимо установить этот псевдоним в диспетчере конфигурации SQL Server. Пожалуйста, ознакомьтесь с этой документацией: http://wiki.sensenet.com/How_to_install_Sense/Net_from_source_package_(IIS_7.5_and_IIS_7.0) (пункт 5 [Настройка подключения к базе данных] имеет отношение к вам).

Вам необходимо создать два псевдонима: один для 32-битных приложений и один для 64-битных приложений.

Если у вас есть больше экземпляров SQL на вашем компьютере, вы должны выбрать правильный. Например, у меня есть экземпляр SQL2012 по умолчанию, и я могу связаться с ним на локальном компьютере с помощью.. И у меня есть другой экземпляр SQL версии 2016, в данном случае этот SQL-сервер прослушивает.\SQL2016 url. Если я хочу использовать SQL2016, мне нужно ввести.\SQL2016 to Server свойство псевдонима.

Когда вы создали два псевдонима, вы можете попробовать это в SQL Management Studio. Я думаю, что это более простой способ проверить, работает ли он.

Каков процесс, который вы пытаетесь запустить? Это ты написал:

Но закончите со следующей ошибкой при запуске пакета: ExportSenseNet.bat

но вниз я вижу, что это импорт

2017-02-01 19:45:27.5636 Установка типов контента... 2017-02-01 19:46:27.3759 ======================================= 2017-02-01 19:46:27.3890 Импорт завершается с ошибкой: 2017-02-01 19: 46: 27.4050
========== Исключение: 2017-02-01 19:46:27.4288 SchemaEditorCommandException: Ошибка во время отката транзакции схемы. 2017-02-01 19:46:27.4839 в SenseNet.ContentRepository.Storage.Schema.SchemaEditor.RegisterSchema(SchemaEditor origSchema, SchemaEditor newSchema, SchemaWriter schemaWriter) в c:\Users\MyUser\Desktop\CMS\sn-community-sr 6.5.4.9243\Source\SenseNet\Storage\Schema\SchemaEditor.cs: строка 74 в SenseNet.ContentRepository.Storage.Schema.SchemaEditor.Register() в c:\Users\MyUser\Desktop\CMS\sn-community-src-6.5.4.9243\Source\SenseNet\Storage\Schema\SchemaEditor.cs: строка 25 в SenseNet.ContentRepository.Schema.ContentTypeInstaller.ExecuteBatch() в c:\Users\MyUser\Desktop\CMS\sn-community-src-6.5.4.9243\Source\SenseNet\ContentRepository\Schema\ContentTypeInstaller.cs: строка 110 в SenseNet.Tools.ContentImporter.ImporterClass.InstallContentTypeDefinitionsAndAspects(String ctdPath, String aspectPath) в каталоге c: \ Users \ MyUser \ Desktop \ src-6.5.4.9243\Source\SenseNet\Tools\Import\ImporterClass.cs: строка 388 в SenseNet.Tools.ContentImporter.ImporterClass.Run(String schemaPath, String asmPath, String fsPath, String repositoryPath, Boolean validate, Boolean resetSecurity) в c:\Users\MyUser\Desktop\CMS\sn-community-src-6.5.4.9243\Source\SenseNet\Tools\Import\ImporterClass.cs: строка 130 в SenseNet.Tools.ContentImporter.Importer.Main(String[] args) в каталоге c:\Users\MyUser\Desktop\CMS\sn-community-src-6.5.4.9243\Source\SenseNet\Tools\Import\Importer.cs: строка 115 2017-02-01 19:46:27.5419 ---- Внутреннее исключение: 2017-02-01 19:46:27.5579 InvalidOperationException: Эта SqlTransaction завершена; это больше не годится для использования. 2017-02-01 19:46:27.6070 в System.Data.SqlClient.SqlTransaction.ZombieCheck() в System.Data.SqlClient.SqlTransaction.Rollback() в SenseNet.ContentRepository.Storage.Data.SqlClient.Transaction.Rollback() в c:\Users\MyUser\Desktop\CMS\sn-community-src-6.5.4.9243\Source\SenseNet\Storage\Data\SqlClient\Transaction.cs: строка 240 в SenseNet.ContentRepository.Storage.TransactionScope.Rollback() в c:\Users\MyUser\Desktop\CMS\sn-community-src-6.5.4.9243\Source\SenseNet\Storage\TransactionScope.cs: строка 195 в SenseNet.ContentRepository.Storage.Schema.SchemaEditor.RegisterSchema(SchemaEditor origSchema, SchemaEditor newSchema, SchemaWriter schemaWriter) в c:\Users\MyUser\Desktop\CMS\sn-community-src-6.5.4.9243\Source\SenseNet\Storage\Schema\SchemaEditor.cs: строка 64 2017-02-01 19:46:27.6255 ===================== 2017-02-01 19:46:27.6425 ======================================== 2017-02-01 19:46:27.6595 Импорт завершен с 1 ошибкой. 2017-02-01 19:46:27.6775 Прочитать файл журнала: C:\Users\MyUser\Desktop\CMS\sn-community-src-6.5.4.9243\Source\SenseNet\WebSite\Tools\importlog_20170201-194504.txt

Бр, Марос

Другие вопросы по тегам