Я пытаюсь реализовать сценарий зеркального отображения SQL-сервера, используя самозаверяющий сертификат и без доменной среды, но безуспешно.
Сначала я выполнил эти команды,
CREATE master key Encryption by password = 'Aa123456';
Create certificate MirrorCert with subject = 'SQLMirror certificate'
Create endpoint endpoint_mirroring state = started as tcp(listener_port = 7024, listener_ip = all) for database_mirroring (authentication = certificate MirrorCert, encryption = disabled, role = all);
Backup certificate MirrorCert to file = 'c:\Backup\MirrorCert.cer';
, но наосновной сервер при попытке импортировать вышеупомянутый сертификат после копирования его в какое-то место с помощью этой команды:
CREATE CERTIFICATE SQL_Mirror_Cert AUTHORIZATION Mirror_user FROM FILE = 'C:\Backup\MirrorCert.cer'
Я получаю эту ошибку:
The certificate, asymmetric key, or private key file is not valid or does not exist; or you do not have permissions for it.
Я не знаю, что ошибкабыл сделан мной, любая помощь будет оценена.
Обновление: я пробовал много вещей без удачи, кроме эта ссылка , которая говорит о разрешениях NTFS для созданного сертификата с сервера SQL, и яне знаю, как установить или сбросить разрешение сертификата (я пытался использовать традиционное разрешение безопасности для файла сертификата без эффекта).