none
別マシンへリストアする際のログインアカウントの移行 RRS feed

  • 質問

  • いつもお世話になります。
    SQL Server インスタンスを別マシンへリストアする際のログインアカウント移行について質問があります。

    AサーバーからBサーバーにシステムデータベースの復元を試みました(Bサーバーは Aサーバーと同じマシン名にし、SQL Server を新規にインストールしました)。
    master データベースのリストア後、SQL Server Management Studio(以降、SSMS)へログインし、引き続き msdb、model データベースをリストアしようと思ったのですが、Windowsのローカルアカウントでは SSMS にログインできず、saでログインできました。
    saでログイン後、オブジェクトエクスプローラにはWindows認証のアカウントが存在し、プロパティを見る限りでは問題なさそうに見えるのですが、ログインはできません。
    また 不明なデータベースユーザーのリストアップ(sp_change_users_login)をしたものの、なにも出てきませんでした。

    以下のサイトを見ると、Windowsのローカルアカウントの場合は手動で作り直さないといけないと書いてあり、たしかにその通りの動きなのですがここで疑問があります。
    http://technet.microsoft.com/ja-jp/sqlserver/gg639074
    たしかに同じアカウント名、パスワードでも SID が異なるから厳密には同じではないというのはよくわかります。
    しかし、だとするとAサーバーBサーバーともにWorkgoup環境の場合、masterデータベースのリストア後、Windows認証ではログインができなくなってしまうことにならないでしょうか?
    Workgoup環境の場合は必ずSQL Server 認証のアカウントを一つ以上作っておかないという前提があるのでしょうか

    尚、AサーバーBサーバーともにSQL Server 2008(バージョンは同じです)

    よろしくお願いいたします。

    2011年8月22日 4:05