sql >> データベース >  >> RDS >> Sqlserver

スキーマを所有するSQL Server 2012からユーザーを削除するにはどうすればよいですか

    スキーマの所有権を他のユーザー (おそらく dbo) に譲渡する必要があります 、ユーザーを削除する前:

    これをテストするために、次のことを行いました:

    スキーマを所有するユーザーとテスト スキーマを作成します。

    USE tempdb;
    CREATE USER [testuser] WITHOUT LOGIN;
    GO
    CREATE SCHEMA [max] AUTHORIZATION testuser;
    GO
    

    ユーザーの削除を試みますが、失敗します:

    DROP USER [testuser];
    GO
    

    スキーマの所有権を他のユーザー (この場合は特別なユーザー dbo) に譲渡します。 、データベースを所有しています:

    ALTER AUTHORIZATION ON SCHEMA::[max] TO dbo;
    GO
    

    ここで、テスト ユーザーを削除します。これは機能します。

    DROP USER [testuser];
    



    1. 各IDによるランキングを埋め戻すためのMYSQL更新ステートメント

    2. JOIN句のMYSQLサブクエリSELECT

    3. PHP / MySQLでWeek(Date)を使用する場合、週の最初の曜日を月曜日に設定するにはどうすればよいですか?

    4. Hibernate Jpa-主キー(シーケンス)の制約違反例外