現象
以下のような状況で問題が発生します。Microsoft SQL Server 2008 ツールを使用して Microsoft SQL Server 2008 を実行しているサーバーに接続します。SQL Server の管理者アカウントのプロパティのダイアログ ボックスを開きます。次に、SQL Server Management Studio ツールを使用して sa ログインを実行します。sa ログインのプロパティを変更し、[OK] をクリックします。この状況で、次のエラー メッセージが表示されます。
タイトル: Microsoft SQL Server Management Studio
------------------------------
Alter failed for Login 'sa'. (Microsoft.SqlServer.Smo)
------------------------------
追加情報: Transact-SQL ステートメントまたはバッチの実行中に例外が発生しました。
------------------------------
プリンシパル 'sa' の資格情報を設定できません。(Microsoft SQL Server, Error: 15535)
------------------------------
原因
この問題は、[ログインのプロパティ - sa] ダイアログ ボックスの [全般] タブで [資格情報にマップ] チェック ボックスがオフになっている場合に発生します。このチェック ボックスがオフに設定されていると、SQL Server 2008 はログイン資格情報にマップされている資格情報を削除しようとします。資格情報が sa ログインに設定できないため、[OK] をクリックしてダイアログ ボックスを閉じると、「現象」に記載されている例外のエラー メッセージが表示されます。
解決方法
この問題を解決するには、[ログインのプロパティ - sa] ダイアログ ボックスの [全般] タブで [資格情報にマップ] チェック ボックスがオンになっていることを確認してから、sa ログインのプロパティを変更し、次に [OK] をクリックしてダイアログ ボックスを閉じます。
関連情報
ログインのプロパティについては、次の MSDN Web サイトを参照してください。