Как создать базу данных для блока приложений семантической регистрации с помощью SqlDatabaseSink

Как настроить базу данных SQL Server для семантического ведения журнала. Нужно ли заранее создавать таблицу для регистрации информации? Если да, то какую схему использовать.

У меня есть следующий код:

var listener = new ObservableEventListener();
string connectionString = @"Data Source=nibc2025;Initial Catalog=TreeDataBase;Integrated Security=True;User Id=sa;Password=nous@123";

listener.EnableEvents(AuditingEventSource.Log, EventLevel.LogAlways, Keywords.All);
databaseSubscription = listener.LogToSqlDatabase
(
    "Test",
    connectionString,
    "Traces",
    Buffering.DefaultBufferingInterval,
    1,
    Timeout.InfiniteTimeSpan, 500
);

// The following one line of code is not part of this function.
// It is just added here to show this is how I log my information.
// Inside LogInformation method I call the 'Write' method
AuditingEventSource.Log.LogInformation("sgsgg", "sgsg");

databaseSubscription.Sink.FlushAsync().Wait();

person Sumesh Kuttan    schedule 28.10.2014    source источник
comment
ХОРОШО. Я понял. скрипт был в папке с пакетами. Я упустил это из виду.   -  person Sumesh Kuttan    schedule 30.10.2014
comment
где именно вы можете мне сказать   -  person Neo    schedule 12.02.2015


Ответы (2)


Что ж, поскольку эта тема получает наибольшее количество просмотров в Google в отношении семантического ведения журнала в базе данных SQL или даже SLAB ...

Скрипты для создания БД лежат здесь

\packages\EnterpriseLibrary.SemanticLogging.Database.1.0.1304.0\scripts

А для создания EventSource и Fire the Blocks информация приведена здесь для быстрого решения и быстрого исправления.

http://entlib.codeplex.com/discussions/540723

С уважением,

person WickStargazer    schedule 01.04.2015

ХОРОШО. Я понял. скрипт был в папке с пакетами. Я упустил это из виду.

person Sumesh Kuttan    schedule 30.10.2014
comment
где именно вы можете мне сказать - person Neo; 12.02.2015
comment
Где фактический код скрыт в папке пакетов, пожалуйста, предоставьте и эту информацию. - person WickStargazer; 01.04.2015