ALTER AUTHORIZATION sqlでデータベースの所有者を変更する(SQL Server DBA)

ALTER AUTHORIZATIONは、エンティティの所有権を変更する. サーバーレベルのエンティティの所有権は、サーバーレベルのプリンシパルに変更することができます。 データベースレベルの所有権は、データベースレベルのプリンシパルに変更できます。

ALTER AUTHORIZATION は、データベースの所有権を変更できます。 これはsp_changedbownerを置き換えます。 sp_changedbowner を使用しているセキュリティ管理スクリプトを変更する – たとえば、ログ ファイルなしでデータベースを添付し、データベース名を変更する

SQL Server BOL ALTER AUTHORIZATION

によると、「この機能は Microsoft SQL Server の将来のバージョンで削除される予定です。 新しい開発作業でこの機能を使用することは避け、現在この機能を使用しているアプリケーションを修正するよう計画してください。 代わりに ALTER AUTHORIZATION を使用してください」

ALTER AUTHORIZATION の例:所有者がいないデータベースは、所有者の割り当てが必要な場合があります。 データベースの作成またはデータベース所有権の割り当てに使用されたログインが削除されました。 データベースには所有者がいません。

ALTER AUTHORIZATIONを使用すると、所有者が割り当てられます。

コメントする