Расширенные события в Azure - объект нельзя добавить в сеанс событий - PullRequest
1 голос
/ 21 мая 2019

Я пытаюсь создать расширенные события в базе данных SQL Azure. Я следовал инструкциям следующих документов Azure:

http://andreas -wolter.com / о / 1804-трассировка-с-протяженными-событий-в-лазурных-SQL-базы данных /

https://blogs.msdn.microsoft.com/azuresqldbsupport/2018/03/13/extended-events-capture-step-by-step-walkthgrough/

Я успешно создал сеанс расширенных событий. Когда я пытался начать сеанс, я получаю сообщение об ошибке ниже.

> НАЗВАНИЕ: Microsoft SQL Server Management Studio

Исключительная ситуация при выполнении оператора или пакета Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)


ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ :

Цель "5B2DA06D-898A-43C8-9309-39BBBE93EBBD.package0.event_file" обнаружила ошибку конфигурации во время инициализации. Объект не может быть добавлен в сеанс события. Операционная система вернула ошибку 5: «Доступ запрещен. «при создании файла» https://xxxxxxxxxxxxxxxx.blob.core.windows.net/Container/FileName_0_132028925297100000.xel'. (Microsoft SQL Server, ошибка: 25602)

Обратите внимание, что я создал контейнер с помощью портала Azure и могу загружать файлы с портала.

Пожалуйста, предложите мне исправить ошибку.

Ответы [ 2 ]

1 голос
/ 22 мая 2019

Что касается моего прошлого опыта, я также столкнулся с той же проблемой. И это из-за чувствительности к регистру URL хранилища или имени контейнера. Пожалуйста, подтвердите снова с вашим URL. Может быть, это решит вашу проблему.

0 голосов
/ 21 мая 2019

Попробуйте вместо этого изменить цель расширенного события на кольцевой буфер:

    ADD TARGET package0.ring_buffer -- Store events in the ring buffer target
    (SET MAX_MEMORY = 4096, max_events_limit = 5000)
WITH (MAX_DISPATCH_LATENCY = 120 SECONDS,
      STARTUP_STATE = ON);

Здесь вы найдете, как читать кольцевой буфер.

...