マシンの入れ替えをする際によくあるシナリオです。 私も先日、XP から Vista に移行したのですが、コンピューター名は違えど、ユーザー名は同じにしてしまいがち。 自宅の PC ですし…(といいわけ) 普通に、元 SQL Server からデータベースをデタッチして、新 SQL Server にデータベースをアタッチする。 そして、SQL ログインユーザーを作成して、既定のデータベースを割り当てると エラー15023:ユーザーまたはロール’XXXXX’はカレントデータベースに既に存在します。 というエラーが発生することがあります。 実は、データベースユーザーは、SQL ログインアカウントの SID にマップされるので、このエラーが発生してしまいます。 この場合には、慌てずに以下の方法で解決しましょう。 KB314546 SQL Server を実行しているコンピュータ間でデータベースを移