SQL 認証のみを使用する SQL Server インスタンスがあります。このインスタンスには、2 人のユーザーと 1 つのデータベースしかありません。SA のユーザー名は XX です。別のユーザーがいて、ユーザーが X であるとしましょう。そして、作成スクリプトで、X をサーバー上のユーザーとして追加し、そこにある 1 つのデータベースに追加しています。
XX が SA (SQL Server のインストール時に作成される) である場合、XX をデータベースに明示的にマップする必要はありませんよね?
CREATE USER WITHOUT LOGIN について少し混乱しています。上記が当てはまる場合、ログインせずに1つのデータベースにXを追加するスクリプトを作成する必要がありますか? ログインなしの意味は何ですか? どのような条件下で、誰がそれを行うのでしょうか?
ありがとうございました。