Наші сервери Microsoft SQL працюють на серверах Windows, які є частиною домену Active Directory.
Для зручного управління користувачем, наша авторизація SQL налаштовується за допомогою груп користувачів Active Directory, як пояснено в цій публікації .
Тепер це працює добре, поки всі працюють у домені. Люди входять на свій комп’ютер за допомогою своїх облікових даних AD і можуть підключитися до SQL-сервера за допомогою "Автентифікації Windows".
Проблема полягає в тому, що наші користувачі також працюватимуть на інших клієнтських комп’ютерах, які не входять до домену Active Directory (і додавати їх до домену не є можливим).
Я сподівався, що вони можуть просто продовжувати використовувати свої облікові дані AD для входу на сервер, використовуючи автентифікацію AD, як зазначено на екрані входу в SQL Server.
Однак це, здається, не працює.
Вхід у систему за допомогою автентифікації пароля Acive Directory надає проблеми з сертифікатом. Помилка: "Ланцюг сертифікатів був виданий органом, якому не довіряють."
Cannot connect to x.x.x.x.
===================================
A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - The certificate chain was issued by an authority that is not trusted.) (.Net SqlClient Data Provider)
------------------------------
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&EvtSrc=MSSQLServer&EvtID=-2146893019&LinkId=20476 (page does not exist)
Як не дивно, якщо я перейду до налаштувань "Параметри" у вікні входу і поставте прапорець "Сертифікат довірчого сервера". Я раптом НЕ можу підключитися до сервера, і я просто отримую помилку.
Cannot connect to x.x.x.x.
===================================
Login failed for user ''. (.Net SqlClient Data Provider)
Чи можлива установка, яку я хочу досягти? І якщо так, то як я можу цього досягти? :)
Підсумок: сервери SQL працюють у домені AD, користувачі мають облікові дані AD, але також мають бути спроможними увійти з клієнтських комп'ютерів, які НЕ є частиною домену AD за допомогою своїх облікових даних AD.
runas /netonly /user:domain\username "c:\path\ssms.exe"
mssqltips.com/sqlservertip/3250/…
C:\WINDOWS\system32\cliconfg.exe
та перевірте, чи включено шифрування протоколу примусового використання. Якщо його відключити