2010-12-04 11 views
0

SQL Server 2008データベースに接続する必要があるASP.NETアプリケーションがあります。 Management Studioを使用してユーザー(アプリケーション内の接続文字列で指定)を追加しようとすると、そのユーザーのパスワードは要求されません - なぜですか?SQL Server 2008データベース用のユーザーの追加 - パスワードフィールドなし?

(そう、私はアプリを実行したときに得続けるがすべてである「ログインユーザー 『ユーザー』に失敗しました。」)彼らはによって認証されると、それはパスワードを必要としないので、

答えて

0

では、Windows認証を使用していませんOS /ドメイン

SQL認証を使用している場合(ユーザー名とパスワードが必要)。サーバー>セキュリティ>ログインセクションでユーザーを追加し、そのユーザーに必要なデータベースへのアクセス権を与えます。

これは役に立ちますか?

6

ユーザーはSQL Serverにパスワードを持っていないためです。 ログインのみにパスワードがあります。最初にログイン(サーバープリンシパル)を作成し、How to: Create a SQL Server Loginを参照し、データベース(データベース主体)に対応するユーザーを作成する必要があります(How to: Create a Database Userを参照)。

ログインとユーザーの違いを理解するには、Identity and Access Control (Database Engine)を読んでください。

関連する問題