sql >> データベース >  >> RDS >> Sqlserver

SQLServerはエラーを返しますユーザー'NTAUTHORITY \ANONYMOUSLOGON'のログインに失敗しました。 Windowsアプリケーションで

    リンクサーバーに問題がある場合は、いくつかの点を確認する必要があります。

    まず、ユーザーは委任を有効にする必要があります。変更されたのが唯一の場合は、そうなる可能性があります。それ以外の場合は、ADのユーザープロパティである[アカウントは機密情報であり、委任できません]チェックボックスをオフにすることができます。

    次に、サービスアカウントは委任に対して信頼されている必要があります。最近サービスアカウントを変更したので、これが原因だと思います。 (http://technet.microsoft。 com / en-us / library / cc739474(v =ws.10).aspx

    SPNに問題がある可能性があるとのことですが、必ず両方のエンドポイントにSPNを設定してください。そうしないと、ADに[委任]タブが表示されません。また、「ActiveDirectoryユーザーとコンピューター」で詳細表示されていることを確認してください。

    SPNを修正しても[委任]タブが表示されない場合は、ドメインが2000モードになっていないことを確認してください。そうである場合は、「ドメイン機能レベルを上げる」ことができます。

    この時点で、アカウントを委任に対して信頼できるものとしてマークできます:

    最後に、すべてのマシンを委任に対して信頼できるものとして設定する必要もあります。

    これを行ったら、SQLサーバーに再接続し、気に入ったサーバーをテストします。彼らは働くはずです。



    1. Oracle(ORA-02270):この列リストエラーに一致する一意のキーまたは主キーがありません

    2. 文字列の配列をプロシージャに渡し、INを使用してWHERE句で使用する

    3. SQL:列を<別の列の値>として選択します

    4. GPS座標半径の計算