0

SQL Server 認証アカウントを Windows 認証に変更できるかどうかを知りたいですか?

データベースに接続するために複数のユーザーに SQL Server Auth のユーザー名とパスワードを渡したくありません。現在、会社はこの方法で物事を行っており、他に選択肢はありません。新しいデータベース スクリプトを展開するとき、リリースされる前に常に Windows Auth アカウントを持っているとは限らず、展開スクリプトを更新したくありません。

私はこれを使用してこれをやろうとしています

ALTER USER Test  
WITH NAME = [mydomianname\username]`

私はそれを試しましたが、運がありません。

このエラーが発生し続けます:

メッセージ 15151、レベル 16、状態 1、行 1
ユーザー 'Test' を変更できません。存在しないか、権限がないためです。

前もって感謝します!

4

1 に答える 1

0

name を使用すると、ユーザーの名前を変更するだけなので、ユーザーをloginnotで変更する必要があると思います。name

ALTER USER Test WITH LOGIN = [mydomianname\username]

しかし、次の理由により不可能です。

あるタイプのユーザーを別のタイプのログインに再マップすることはできません。たとえば、SQL ユーザーは SQL ログインにマップする必要があります。Windows ログインに再マップすることはできません。

于 2015-03-25T14:34:10.123 に答える