Microsoft SQL Serverは、Active Directoryドメインの一部であるWindowsサーバーで実行されています。
ユーザー管理を容易にするため、この投稿で説明するように、Active Directoryユーザーグループを使用してSQL承認を設定します。
誰もがドメイン内で作業している限り、これは問題なく機能します。AD資格情報を使用してコンピューターにログインし、「Windows認証」を使用してSQLサーバーに接続できます。
問題は、ユーザーがActive Directoryドメインの一部ではない他のクライアントコンピューターでも作業することです(ドメインに追加することはオプションではありません)。
SQL Serverのログイン画面に記載されているAD認証を使用して、AD資格情報を使用してサーバーにログインし続けることを望んでいました。
ただし、これは機能していないようです。
Acive Directory Password Authenticationでログインすると、証明書の問題が発生します。エラー:「証明書チェーンは信頼されていない機関によって発行されました。」
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 ServerはADドメインで実行されており、ユーザーはAD資格情報を持っていますが、ADドメインの一部ではないクライアントコンピューターからもAD資格情報でログインできる必要があります。
runas /netonly /user:domain\username "c:\path\ssms.exe"
mssqltips.com/sqlservertip/3250/...
C:\WINDOWS\system32\cliconfg.exe
プロトコル暗号化の強制が有効になっているかどうかを開いて確認します。無効にした場合