2

我从本地 sql server 管理工作室为 azure 数据库创建了扩展事件会话,并将结果文件存储在 azure blob 存储中。但是当我开始扩展事件会话时,它给了我以下错误:

在此处输入图像描述

我已经按照以下步骤正确执行了创建扩展事件存储帐户的所有步骤: 1.为容器存储创建了共享访问签名。2.使用以下脚本在 SQL Server 中创建凭据:

CREATE DATABASE SCOPED CREDENTIAL [Cre_Name] 
   WITH IDENTITY='SHARED ACCESS SIGNATURE', 
   SECRET = 'shared access signature of blob container'   
   GO 

3.在扩展事件屏幕中,我使用了在步骤 2 中创建的凭据。

我还发现当前版本的 azure 存储不支持 Filestream 数据。这是错误的原因吗? https://msdn.microsoft.com/en-in/library/dn385720.aspx

在此处输入图像描述

4

2 回答 2

1

您创建了错误的存储帐户,创建为“常规”而不是“blob”。我有同样的问题,这解决了它

于 2017-05-24T07:45:06.003 回答
0

我还发现当前版本的 azure 存储不支持 Filestream 数据。这是错误的原因吗?

不,这不是错误的原因。但这可能会导致我们无法直接查看会话数据,即 azure 存储中的会话数据。如forester123所说,可能与目标数据本身有关。以下是我的详细步骤:</p>

  1. 创建 Azure SQL 虚拟机 [SQL 2016]
  2. 创建 Azure SQL 数据库
  3. 在 Azure SQL 虚拟机中,通过 Microsoft SQL Management Studio 连接 Azure SQL 数据库
  4. 为 Azure SQL 数据库创建数据库范围凭据。
  5. 创建会话扩展事件 -> 会话 -> 新会话向导
  6. 启动会话并检查 Azure 存储中的文件,并且文件状态已锁定。
  7. 会话可以正确启动。
于 2016-11-28T08:20:33.183 回答