SQL Server Expressデータベースをあるサーバーから別の(仮想)サーバーにコピーする必要があります。
私はデータベース自体に対してこれを行う方法を知っています-バックアップと復元を使用します。私はこれとこれをスクリプト化する方法を示すこれも見てきました-それは素晴らしいことです。
ただし、それに伴う権限も必要ですが、その方法がわかりません。
どんなポインタでも大歓迎です。
sp_change_users_login の代替として
ALTER USER username WITH LOGIN = newlogin
ログインは宛先サーバーにすでに存在している必要がありますが、存在すると、次のようなスクリプトを使用してログインをユーザーに接続できます。
sp_change_users_login 'Update_One', 'user-name', 'login-name'
sp_change_users_loginの詳細については、MSDN を参照してください。
ログインはサーバー レベルです。ユーザーはデータベースごとのレベルです。通常、混乱を避けるためにログイン名とユーザー名は同じにしていますが、異なる場合もあります。ユーザーはデータベース内のアクセス許可を定義します。ログインへのリンクだけで、それらを失うことはありません。