2015-08-04 4 views
0

Таблицы Azure SQL требуют кластерного индекса и не будут принимать вставки, если таковые отсутствуют. Если он присутствует, LogParser жалуется на несоответствие количества столбцов в списке выбора по сравнению с целевой таблицей.Может ли LogParser выводить на Azure SQL?

Есть ли способ построить этот круг? Возможно, вставьте выражение в список выбора LP, например «SELECT DateTime, Thread, Level, Logger, Message, Exception» (выберите max (id) +1 из loggerTbl) ...

Удивительно сложно разобрать простой старый лазурь журналы в SQL, где бог предназначил им не быть.

+0

Является ли столбец идентификатора столбцом идентификации? LogParser должен игнорировать столбцы идентификаторов и позволить БД создавать для них значение по умолчанию (идентификатор). –

+0

Я бы точно подумал, что это ожидаемое поведение. Я определил столбец идентификатора как столбец с посевным/автоматически увеличивающимся, но не получил желаемых результатов. Я бы не удивился, что мне не хватало шага либо в конфигурации, либо при тестировании, что привело меня к ложному отрицанию, потому что это точно похоже на то, как LP подходит к нему. – justSteve

ответ

0
таблицы

Azure SQL требует кластерного индекса и не будет принимать вставки, если один нет.

это уже не так. Azure SQL DB v12 больше не имеет следующие ограничения. Переместите свою БД на один из новых уровней (базовый, стандартный), и ваша БД будет обновлена ​​до версии 1 2.