ときに1つ以上のデータベースを持って思い出させて、SQLのユーザーを削除します。ログインを削除する前に、データベースの所有者を変更

あなたは、データベース・ユーザーのヒントを削除する場合:

タイトル:Microsoft SQL Serverの管理Studioの
ログイン「***」1つ以上のデータベースを持っています。ログインを削除する前に、データベースの所有者を変更します。(Microsoft SQL Server、エラー:15174)

ソリューション:

、[RECT]:ユーザー名を削除するとします

1.すべてRCETデータベースを識別するためのdbowner、とのdbownerユーザRECTは、SAを転送変更するSQLスクリプトを生成する。
ザSELECT '使用[' + + a.name ']; Execの= N''sa dbo.sp_changedbowner @loginame' ' 、@mapは偽=; '
INNER FROM ONがsys.sysloginsをa.owner_sid sys.databasesのJOIN B = b.sid
WHERE b.name =' RCら「 -削除するようユーザ名下さいグリーンフォント置換。
 
前記第1のステップによって生成されるSQL文。実行
 
ログインをドロップ、マスタデータベースに3スイッチ。
USEマスター
DROP LOGIN RCら

おすすめ

転載: www.cnblogs.com/zitjubiz/p/12297532.html