Расширенное хранение файлов событий в 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, это может быть связано с самими целевыми данными. Ниже приведены мои подробные шаги:
- Создайте виртуальную машину SQL Azure [SQL 2016]
- Создайте базу данных SQL Azure
- В виртуальной машине Azure SQL подключите базу данных Azure SQL через Microsoft SQL Management Studio.
- Создайте учетные данные базы данных для базы данных SQL Azure.
- Создать сеанс Расширенные события -> Сеансы -> Мастер нового сеанса
- Запустите сеанс и проверьте файл из хранилища Azure, и статус файла заблокирован.
- Сессия может начаться правильно.