2012-04-09 3 views
0

私はSQL Server Expressに新しく、マシンの管理者としてwindows認証を使用してSQL Server Express 2008 R2をインストールしました。sql server login windows authentication

私の目的は、データベースを作成し、いくつかのスクリプトを実行してテーブルとデータを作成し、aspアプリケーションからこのデータベースに接続することです。

私はデフォルトでownerを使用して新しいデータベースabcを作成しました。 私は新しいログインを作成し、それをSQL Server認証でbobと呼ぶことができます(私は正しいことをしていますか?)ここで私はそのログインのデフォルトデータベースをabcとして選択しました その後、私のデータベースと既存のログインボブにマップされます。

私は正しいことをしていますか?

SQLサーバー管理スタジオを介してSQL Server認証を使用して接続しようとしたときに、ユーザーbobのユーザー名とパスワードを入力すると、接続できないというエラーが表示されます。 私はどのステップが不足しているかを明確にしてください。

ありがとうございました。

答えて

1

ご質問のとおり、ご使用のサーバーはWindows認証を使用していますが、SQL Serverの認証を使用して接続しようとしています。 SQL Server認証を使用して接続する必要がある場合は、電源をオンにする必要があります。 SQL Server Management Studio(SSMS)で、このインスタンスを選択して[プロパティ]を選択し、[セキュリティ]タブで[SQL ServerとWindows認証モード]を選択します。 その後、(管理ツールからSSMSまたはサービスを使用して)SQL Serverサービスを再起動する必要があります。

+0

はい私はあなたが言っていることを理解しています。その代わりに、私は自分のマシンに新しいWindowsアカウントを作成し、その権限に基づいてログインとユーザーを作成できるはずです。 SQLログインを使用する必要はありません。私の次の質問は、Windows認証を使用するとASPアプリケーションから接続する際に問題が生じるかどうかです。 ご回答いただきありがとうございます。 – cableload

+0

いいえ、windows認証を使用してaspアプリケーションの接続に問題はありません。 ASPサービスを実行するために使用されるWindowsアカウント用のSQLサーバーにログインを作成するだけです。次に、このログインにデータベースに対する適切な権限を与える必要があります。 –

+0

その権利はどのようなものでしょうか?私はそのデータベースにdb_ownerを割り当てる場合、それは十分ですか? – cableload