1

我正在尝试在 Azure SQL DB 上创建扩展事件。我已按照以下 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 管理工作室

执行 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 门户创建了容器,并且能够从门户上传文件。

请建议我解决错误。

4

2 回答 2

1

根据我过去的经验,我也面临同样的问题。原因是存储 URL 或容器名称区分大小写。请使用您的 URL 再次验证。可能会解决你的问题。

于 2019-05-22T07:02:08.993 回答
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);

在这里,您将了解如何读取环形缓冲区。

于 2019-05-21T16:11:27.553 回答