我正在尝试在Azure SQL数据库上创建扩展事件。我已遵循以下Azure文档的指示:
http://andreas-wolter.com/en/1804-tracing-with-extended-events-in-azure-sql-database/
我已成功创建扩展事件会话。当我尝试开始会话时,出现以下错误消息。
在执行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门户创建了容器,并且能够从门户上传文件。
请建议我解决错误。
答案 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,您将找到如何读取环形缓冲区。