SQL Server 2008でデータベースダイアグラムを作成しようとしましたが、エラーが発生しました。
このデータベースには有効な所有者がいないため、データベースダイアグラムサポートオブジェクトをインストールできません。続行するには、まず[データベースのプロパティ]ダイアログボックスの[ファイル]ページまたはALTER AUTHORIZATIONステートメントを使用してデータベースの所有者を有効なログインに設定し、次にデータベースダイアグラムサポートオブジェクトを追加します。
それから私は以下を試しました:
EXEC sp_dbcmptlevel 'Ariha', '90';
GO
ALTER AUTHORIZATION ON DATABASE::Ariha TO [WIN-NDKPHUPPNFL\Administrator]
GO
USE Ariha
GO
EXECUTE AS USER = N'dbo' REVERT
GO
次のエラーがポップアップします:
メッセージ15404、レベル16、状態11、行1 Windows NTグループ/ユーザー 'WIN-NDKPHUPPNFL \ Administrator'、エラーコード0x534に関する情報を取得できませんでした。
問題は、PCの名前が "DevPC"に変わったことです。これも更新スクリプトで変更しましたが、同じエラー15404です。
この迷惑なエラーを修正するにはどうすればよいですか?
alter authorization on database::[db_name] to [sa]
と2)同じコマンドを再度実行し[sa]
、復元直後にデータベースを所有していたユーザーに置き換えます。