2. DCOMCNFG --> Мой компьютер --> Свойства по умолчанию:
• Установлен флаг Enable Distributed COM on this computer
• Аутентификация по умолчанию = Connect
• Уровень олицетворения по умолчанию = Identify или Impersonate
3. DCOMCNFG --> Мой компьютер --> DCOM Config --> MSDAINITIALIZE --> Получите идентификатор приложения на вкладке «Общие» свойств MSDAINITIALIZE. Это должно быть 2206CDB0-19C1-11D1-89E0-00C04FD7A829.
4. Regedit --> Поиск: «2206CDB0-19C1-11D1-89E0-00C04FD7A829» --> Permissions
5. Для всех найденых ключей изменить владельца на локальных админов и потом дать локальным админам полный контроль.
6. Закрыть и снова открыть DCOMCNFG
7. Вернуть владельца для ключа «2206CDB0-19C1-11D1-89E0-00C04FD7A829» реестра выше: NT SERVICE\TrustedInstaller, Лоакльным админам хватит только чтения.
8. DCOMCNFG --> Мой компьютер --> DCOM Config --> MSDAINITIALIZE --> Свойства --> Безопасность:
Добавьте локальную группу Administrators, учетную запись службы SQL Server или локального пользователя Windows с полными правами в разделы: «Launch and Activation Permissions, «Access Permissions», «Configuration Permissions». Требуется перезагрузка.
9. DCOMCNFG --> Мой компьютер --> Свойства --> COM Security --> Изменить значения по умолчанию и дать полные права локальную группу Administrators, учётке службы SQL Server и/или SQL Proxy.
Дополнительные материалы:
- https://support.microsoft.com/en-us/topic/error-message-when-you-try-to-create-an-instance-of-an-ole-db-provider-in-sql-server-cannot-create-an-instance-of-ole-db-provider-7ab8d68e-da66-54eb-564e-1989760bc9df
- https://techcommunity.microsoft.com/t5/sql-server-support-blog/permissions-needed-to-set-up-linked-server-with-out-of-process/ba-p/316196
- https://techcommunity.microsoft.com/t5/sql-server-support-blog/troubleshooting-8220-cannot-create-an-instance-of-ole-db/ba-p/316675
- https://www.sqlservercentral.com/articles/setting-up-linked-servers-with-an-out-of-process-oledb-provider
Комментариев нет:
Отправить комментарий