Я пытаюсь настроить расширенный сеанс событий с одной из моих виртуальных машин в Azure и пытаюсь сохранить журналы в учетной записи хранения в Azure. ниже приведены следующие шаги
SQL Версия сервера:
Microsoft SQL Server 2017 (RTM-CU15-GDR) (KB4505225) - 14.0.3192.2 (X64)
Developer Edition (64-bit) on Windows Server 2016 Datacenter 10.0 <X64> (Build 14393: ) (Hypervisor)
Шаг 1 : создать мастер-ключ
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'mv8f5D24hlkhAL0C34CsA96Ehhhhh6'
Шаг 2 : учетные данные SAAS
CREATE DATABASE SCOPED CREDENTIAL
[https://storagea-account.blob.core.windows.net/containername]
WITH
IDENTITY = 'SHARED ACCESS SIGNATURE', -- "SAS" token.
-- Paste in the long SasToken here for Secret BUT AFTER the ? only
SECRET = 'sv=2021-07-29&ss= &se=2023-05-07T15:57:09Z&st=2019-05-02&spr=https,http&sig=svu9SdFSlLFFg5ZsdsdHEAdD3D'
;
GO
Шаг 3 : поскольку у нас нет возможности создать расширенное событие с URL-адресом хранилища в качестве опции, я пытаюсь это сделать через скрипт.
--CREATE EVENT SESSION [SQlAuditTest] ON SERVER
--ADD EVENT sqlserver.alter_table_update_data,
--ADD EVENT sqlserver.attention,
--ADD EVENT sqlserver.database_attached,
--ADD EVENT sqlserver.database_created,
--ADD EVENT sqlserver.database_detached,
--ADD EVENT sqlserver.database_dropped,
--ADD EVENT sqlserver.database_started,
--ADD EVENT sqlserver.database_stopped,
--ADD EVENT sqlserver.database_suspect_data_page,
--ADD EVENT sqlserver.full_update_instead_of_partial_update,
--ADD EVENT sqlserver.login,
--ADD EVENT sqlserver.login_event,
--ADD EVENT sqlserver.logout,
--ADD EVENT sqlserver.object_altered,
--ADD EVENT sqlserver.object_created,
--ADD EVENT sqlserver.object_deleted,
--ADD EVENT sqlserver.process_login_finish,
--ADD EVENT sqlserver.server_start_stop,
--ADD EVENT sqlserver.window_function_used
--ADD TARGET package0.event_file(SET filename=N'https://storage account.blob.core.windows.net/container/sqlauditudit.xel'),
--ADD TARGET package0.ring_buffer
--WITH (MAX_MEMORY=4096 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=60 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=OFF,STARTUP_STATE=OFF)
--GO
Шаг 4 : после создания сеанса я получаю эту ошибку при попытке запуска.
Может кто-нибудь помочь мне с этим?
НАЗВАНИЕ: Microsoft SQL Server Management Studio
Исключительная ситуация при выполнении оператора или пакета Transact- SQL. (Microsoft.SqlServer.ConnectionInfo)
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:
Цель "5B2DA06D-898A-43C8-9309-39BBBE93EBBD.package0.event_file" обнаружила ошибку конфигурации во время инициализации. Объект не может быть добавлен в сеанс события. Операционная система вернула ошибку 86: «Указанный сетевой пароль неверен.
» при создании файла «https://storagename.blob.core.windows.net/container/sqlauditudit_0_132326286120830000.xel». (Microsoft SQL Сервер, ошибка: 25602)