- エラーはSSPIコンテキストを生成できず、管理者とユーザーがアクセスできなくなる可能性があります SQLサーバ.
- 記事上で、 我々 3つの方法を探る に このエラーを修正する に あなたを取り戻す オンライン.
- 問題が解決しない場合は、専用の SQLServerページ にとって もっと 修正。
- また、私たちを探索することができます トラブルシューティングハブ にとって もっと 役立つソリューション。

このソフトウェアは、ドライバーの稼働を維持するため、一般的なコンピューターエラーやハードウェア障害からユーザーを保護します。 3つの簡単なステップで今すぐすべてのドライバーをチェックしてください:
- DriverFixをダウンロード (検証済みのダウンロードファイル)。
- クリック スキャン開始 問題のあるすべてのドライバーを見つけます。
- クリック ドライバーの更新 新しいバージョンを入手し、システムの誤動作を回避します。
- DriverFixはによってダウンロードされました 0 今月の読者。
ターゲットプリンシパル名が正しくありません–接続を試みたときにSSPIコンテキストエラーが発生します SQL Windowsアカウントを持つリモートサーバーからのサーバー。
これは一般的なエラーです。 パスワードの古さ、クロックドリフト、SPNの登録の失敗、Active Directoryアクセス許可など、さまざまな理由でトリガーされる可能性があります。
この記事では、WindowsサーバーでSSPIコンテキストを生成できないというエラーを解決するのに役立ついくつかのトラブルシューティング手順について説明します。
ターゲットプリンシパル名が正しくないことを修正するにはどうすればよいですか?SSPIコンテキストエラーを生成できませんか?
1. SQLサービスユーザーの変更

SQLSERVICEユーザーをドメイン管理者に変更してみてください。 サービスをシャットダウンするときは、新しいSPN(サービスプリンシパル名)を作成するための特権を持つアカウントが必要です。
それなしでサービスを開始すると、エラーがトリガーされます。 システムアカウントの権限を変更すると、エラーを修正できます。
ただし、セキュリティ上の理由から、サービスアカウントには最小限の特権を与えることを常にお勧めします。
ADユーザーとコンピューターからSPNエントリを削除します
- 詳細ビューでActiveDirectoryユーザーとコンピューターを開きます。
- MSSQLSvcのSSPNエントリを探します。
- MSSQLSvcに関連付けられているすべてのエントリを削除します。
- ADユーザーとコンピューターを閉じて、改善がないか確認します。
- ActiveDirectoryのアクセス許可を変更します。
2. パスワードを確認してください

エラーはSSPIコンテキストを生成できませんパスワードの問題が原因で発生する可能性があります。 最近パスワードを変更したが、アカウントからログアウトしていない場合は、エラーが発生する可能性があります。
エラーを修正するには、ログアウトしてから新しいパスワードでサインインしてみてください。
その他の場合、問題はパスワードの有効期限が原因である可能性があります。 期限切れのパスワードを変更し、新しいクレデンシャルでログインして、エラーが解決するかどうかを確認します。
3. ActiveDirectoryのアクセス許可を変更する

- 実行 Adsiedit.msc とから 実行 ダイアログボックス。
- の中に ActiveDirectoryサービス ウィンドウ、展開ドメイン[YourDomainName]、次に展開します DC = RootDomainName、 その後 CN =ユーザー.
- 右クリック CN = [YourAccountName] 選択します プロパティ.
- を開きます セキュリティ タブ。
- クリック 高度な オプション。
- のいずれかを選択します 自己 行。
- クリック 編集 そして 許可エントリを開く 窓。
- ここで、 主要な に設定されています 自己、 タイプ に設定されています 許可、 そして 適用 toはに設定されます このオブジェクトのみ.
-
[プロパティ]セクションで、次を選択します。
servicePrincipalNameを読み取ります
servicePrincipalNameを記述します - クリック OK 変更を適用して終了します。
新しい接続を確立してみて、SSPIコンテキストエラーを生成できないかどうかを確認してください。 変更を適用するには、現在のアカウントに関連付けられているSQLサービスを再起動してください。
Active Directoryのアクセス許可を変更することは、SQLサーバーのユーザーを変更するよりも安全なオプションです。 ただし、権限の変更に進む前に、権限の問題が原因で問題が発生していることを確認してください。
SQLインスタンスが実行されているサーバーにログインし、エラーログをチェックして、アクセス許可の問題が原因でエラーがトリガーされているかどうかを確認します。
ログのエラーは次のようになります。
SQL Serverネットワークインターフェイスライブラリは、SQL Serverサービスのサービスプリンシパル名(SPN)[MSSQLSvc / servername.domainname.net:1433]を登録できませんでした。
Windowsの戻りコード:0x2098、状態:15。 SPNの登録に失敗すると、統合認証でKerberosではなくNTLMが使用される可能性があります。
これは情報メッセージです。 認証ポリシーでKerberos認証が必要であり、SPNが手動で登録されていない場合にのみ、追加のアクションが必要です。
エラーはSSPIコンテキストを生成できません。アクセス許可と期限切れのクレデンシャルの問題が原因で発生する可能性があります。 パスワードとアクセス許可を変更すると、エラーを修正してSQLサーバーに再度ログインするのに役立ちます。