Azure中的扩展事件-无法将对象添加到事件会话中

时间:2019-05-21 06:43:37

标签: azure azure-sql-database azure-storage extended-events

我正在尝试在Azure SQL数据库上创建扩展事件。我已遵循以下Azure文档的指示:

http://andreas-wolter.com/en/1804-tracing-with-extended-events-in-azure-sql-database/

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 个答案:

答案 0 :(得分:1)

根据我过去的经验,我也遇到过同样的问题。这是因为存储URL或容器名称区分大小写。请再次使用您的URL进行验证。也许可以解决您的问题。

答案 1 :(得分:0)

尝试将扩展事件的目标更改为环形缓冲区:

    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);

Here,您将找到如何读取环形缓冲区。