Может ли LogParser выводить данные в Azure SQL?

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

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

Становится невероятно сложно анализировать старые простые лазурные журналы в sql, где Бог предназначил их.


person justSteve    schedule 04.08.2015    source источник
comment
Является ли столбец ID столбцом идентификации? LogParser должен игнорировать столбцы идентификаторов и позволять БД создавать для них значение по умолчанию (идентификатор).   -  person Gabriele Giuseppini    schedule 09.08.2015
comment
Я уверен, что подумал бы, что это было ожидаемое поведение. Я определил столбец id как заполненный/автоинкрементный столбец, но не получил желаемых результатов. Я бы совсем не удивился, если бы я пропустил шаг либо в конфигурации, либо в тестировании, который привел меня к ложноотрицательному результату, потому что это похоже на то, как LP подошел бы к этому.   -  person justSteve    schedule 10.08.2015


Ответы (1)


Для таблиц Azure SQL требуется кластеризованный индекс, и они не будут принимать вставки, если он отсутствует.

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

person Remus Rusanu    schedule 04.08.2015