2013年3月28日木曜日

SQLServer 15023: ユーザーまたはロール は現在のデータベースに既に存在?!

さらに続き。
環境作成の道のりは険しい。
sql文のバッチファイルを流しただけでは、だめ、とは(><)。

一般ユーザでは、
「ログインにマッピングされたユーザ」で一覧に出てこないデータベースがあったので、
saでログインして、そのユーザに対し、使用したいデータベース名にチェックを入れると、


ユーザー'sql1'の作成に失敗しました。
ユーザー、グループ、またはロール'ユーザ名'は現在のデータベースに既に存在します。
(Microsoft SQL Server 、エラー:15023)

とエラー表示。

【解決方法】
以下のSQLを実行して、ユーザーマッピングを修復した

USE データベース名
EXEC sp_change_users_login 'Update_One', '現在のDBに存在するユーザー名', 'SQL Serverログイン名'

参考にしたサイト↓

0 件のコメント:

コメントを投稿