Расширенное хранение файлов событий в Azure BLOB-объектов

Я создал расширенный сеанс событий для базы данных Azure из своей локальной студии управления сервером sql и сохранил полученный файл в хранилище BLOB-объектов Azure. но когда я запускаю расширенную сессию события, это дает мне следующую ошибку:

Я правильно выполнил все шаги для создания расширенной учетной записи хранения событий, выполнив следующие действия: 1.Создал подпись общего доступа для хранения в контейнере. 2.Создал учетные данные на SQL-сервере, используя следующий скрипт:

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

3. В расширенном окне событий я использовал учетные данные, созданные на шаге 2.

Также я обнаружил, что данные Filestream не поддерживаются в текущей версии хранилища Azure. Это причина ошибки? https://msdn.microsoft.com/en-in/library/dn385720.aspx

2 ответа

Вы создали неверную учетную запись хранения, создавая ее как "Общие", а не как "BLOB-объекты" У меня та же проблема, и это исправить

Также я обнаружил, что данные Filestream не поддерживаются в текущей версии хранилища Azure. Это причина ошибки?

Нет, это не является причиной ошибки. Но это может привести к тому, что мы не сможем просмотреть данные сеанса напрямую, а именно данные сеанса в хранилище Azure. Как упоминалось в forester123, это может быть связано с самими целевыми данными. Ниже приведены мои подробные шаги:

  1. Создайте виртуальную машину SQL Azure [SQL 2016]
  2. Создайте базу данных SQL Azure
  3. В виртуальной машине Azure SQL подключите базу данных Azure SQL через Microsoft SQL Management Studio.
  4. Создайте учетные данные базы данных для базы данных SQL Azure.
  5. Создать сеанс Расширенные события -> Сеансы -> Мастер нового сеанса
  6. Запустите сеанс и проверьте файл из хранилища Azure, и статус файла заблокирован.
  7. Сессия может начаться правильно.
Другие вопросы по тегам