2016-11-15 2 views
2

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

enter image description here

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

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

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

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

enter image description here

+0

Я также пытаюсь создать сеанс событий после ваших шагов и начать сеанс без получения сообщения об ошибке. Он работает правильно. И я пытаюсь воспроизвести сообщение об ошибке. Когда я пытаюсь использовать истекшие учетные данные или недостаточно доступа (без права на запись). Когда я запускаю сеанс сеанса, появляется сообщение об ошибке «ошибка 3: не удается найти указанный путь». Когда я использую неправильные учетные данные, он получит 'error 1117: запрос не может быть выполнен из-за ошибки устройства ввода-вывода'. Не могли бы вы поделиться больше информации о том, как получить это сообщение об ошибке? –

+0

Не могли бы вы предоставить более подробную информацию о расширенной конфигурации событий? Поскольку ошибка говорит «данные недействительны», интересно, связано ли это с самими целевыми данными. – forester123

ответ

0

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

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

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

Вы создали неправильную учетную запись хранилища, создайте как «Общее», а не «blob». У меня та же проблема, и это исправить.

Смежные вопросы