1

SQL Server Expressデータベースをあるサーバーから別の(仮想)サーバーにコピーする必要があります。

私はデータベース自体に対してこれを行う方法を知っています-バックアップと復元を使用します。私はこれこれをスクリプト化する方法を示すこれも見てきました-それは素晴らしいことです。

ただし、それに伴う権限も必要ですが、その方法がわかりません。

どんなポインタでも大歓迎です。

4

2 に答える 2

1

sp_change_users_login の代替として

 ALTER USER username WITH LOGIN = newlogin
于 2012-09-26T10:16:09.787 に答える
1

ログインは宛先サーバーにすでに存在している必要がありますが、存在すると、次のようなスクリプトを使用してログインをユーザーに接続できます。

sp_change_users_login 'Update_One', 'user-name', 'login-name'

sp_change_users_loginの詳細については、MSDN を参照してください。

ログインはサーバー レベルです。ユーザーはデータベースごとのレベルです。通常、混乱を避けるためにログイン名とユーザー名は同じにしていますが、異なる場合もあります。ユーザーはデータベース内のアクセス許可を定義します。ログインへのリンクだけで、それらを失うことはありません。

于 2012-09-26T10:13:39.110 に答える