2016-05-16 10 views
2

SQL Serverデータベースへのクロスドメインウィンドウ認証アクセスを実現しようとしています。私はABC \ userとしてローカルにログインしており、SQL Server dbはXYZ \ userへのアクセスを許可しています。私はリモートデスクトップを使わずにdbにアクセスするために、次のリンクの指示に従いました。しかしクロスドメインウィンドウ認証SSMSエラーSQL Server 2012 - ログイン前のハンドシェイクが失敗しました

http://www.olegsych.com/2009/05/crossing-domain-boundaries-windows-authentication/

、私はローカルでSSMSを開き、DBサーバがWindows認証を使用して接続、それは私にログイン前のハンドシェイクエラーが発生します。下記のエラー画像をご覧ください。ここで

Prelogin Handshake Error

私がtroubleshootedているものです:

1)ファイアウォールはすべてオフになっていることを確認してください。

2)ネットワークがトラフィックを前後にブロックしていないことを確認してください。

3)SQL Server構成マネージャのSQL Serverネットワーク構成では、TCP/IPプロトコルのすべてのIPアドレスがアクティブと有効の設定で "YES"に設定されています。

4)ローカルコンピュータがIPv4を使用していて、IPv6が無効になっていることを確認します。

5)私はSQL認証を使用しているときにSQL Serverにローカルにアクセスできます。

私は何か提案がありがとうと思います。

+0

SQL ServerのWindowsログを見てください。私の推測では、SQL ServerはADサーバーに到達していないということです。あなたのポイント#5に –

+0

がある場合は、接続しようとしているドメインアカウントを使用してテストし、SQL認証は使用しないでください。 –

+0

リカルド、提案をありがとう。 – Antony

答えて

0

コンサルタントとして私は両方のクライアントと同じ問題を抱えていました。 次の行を含む.batスクリプトを作成して解決しました。それをあなたのSSMSディレクトリとユーザーアカウントに合わせてください。

runas /netonly /user:domain\username "C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\ManagementStudio\Ssms.exe" 
+0

ジルコ、返事ありがとうございます。 はい。私はSSMSを開くためにRUNASを使いましたが、WindowsドメインのXYZ認証情報にログインできませんでした。 – Antony

+0

"/ user:domain \ username"の部分をドメインとユーザー名に変更しましたか?そして、あなたはコマンドプロンプトに正しいパスワードを入力しましたか? –

関連する問題