Sybase 資料一覧

sp_droploginにてログインユーザを削除しようとすると「Msg 17509, Level 16, State 1: User exists or is an alias or is a database owner in at least one database. Drop the user or the alias, or change the database ownership before dropping the login.」というエラーが出る

2007/8/25更新

対応バージョン: 11.9.2

以下の原因が考えられる。

どこかのデータベース上にそのユーザ(alias含む)がまだ存在している。

この場合、まずそのデータベース上でsp_dropuserにてユーザを削除してからsp_droploginを実行する。

そのユーザがどこかのデータベースのオーナーになっている。

この場合、sp_changedbownerにて該当データベースのオーナーを別のユーザに変更してからsp_droploginを実行する。