現在オフラインです。再接続するためにインターネットの接続を待っています

[PRB] Enterprise Manager で SA パスワードを変更できない

この記事は、以前は次の ID で公開されていました: JP218172
現象
SQL Server Enterprise Manager で、[SQL Server ログインのプロパティ] ダイアログ ボックスの [パスワード] ボックス ([全般] タブ) の値を変更して、システム管理者 (SA) パスワードを変更しようとすると、次のエラー メッセージが表示されることがあります。
エラー 21776: [SQL-DMO] 名前 'dbo' が Users コレクション内に見つかりませんでした。名前が限定されている場合は、名前の可変部分を [] で囲み、再試行してください。
原因
この問題は、サーバーへの復元を実行したときに、復元元サーバーのデータベース所有者 (DBO) にマップされていたログインが復元先サーバーに存在しない場合に発生します。この場合、1 つ以上の DBO が特定のログインではなく NULL にマップされます。その結果、SQL Server 分散管理オブジェクト (SQL-DMO) コレクションには 'DBO' のログインのレコードが存在しないため、SA パスワードの変更が許可されません。
回避策
この問題を回避するには、sp_changedbowner ストアド プロシージャを使用して、新しいサーバーに存在しないログインによって所有されているデータベースの所有者を、サーバーに存在するログインに変更します。

: この問題が発生した場合、sp_password ストアド プロシージャを使用して SA パスワードを変更することもできます。しかし、この操作を実行しても DBO が検出されないという状況は解決されないため、実行しないことをお勧めします。
詳細
sp_changedbowner および sp_password ストアド プロシージャの詳細については、SQL Server Books Online を参照してください。
pw gui tool ent man entman SEM T-SQL Transact-SQL
プロパティ

文書番号:218172 - 最終更新日: 03/10/2006 09:31:44 - リビジョン: 3.1

  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
  • kbprb KB218172
フィードバック