データベース・スキーマ・ユーザを作成する[SQL Server]

SQL Serverのデータベース構築時に手順を誤ると「ログインは別のユーザー名でアカウントがあります」などとエラーが出て先に進めなくなることが、あります。次の手順で作成すれば怒られずにすむようです。

1) saでログインする。
2) データベースを作成する。
3) ログインを作成する。(ユーザーではありません)
  ・このとき、既定のデータベースに先ほど作成したデータベースを指定する。
4) 作成したログインのユーザマッピングを変更する。
  ・既定のスキーマを入力する。ここに入力したスキーマがあとで作成される。
  ・データベース ロール メンバーシップでdb_ownerにチェックを入れる。
この操作により、データベースにスキーマとユーザが作成される。

テーブルを作成する場合は、作成したログインでログインしたあとに作成する。

コメントを残す