SQLEXPRESS は SQL 認証と Windows 認証の両方を使用して認証できますか?

SQLEXPRESS は SQL 認証と Windows 認証の両方を使用して認証できますか?

私の質問は、SQLEXPRESS は SQL 認証モードと Windows 認証モードの両方で動作するかどうかです。答えは「いいえ」だと思いますが、確信はありません。

SQL認証でのみ動作する商用アプリケーションがあります。SQLEXPRESS 2008サーバーはすでにありますが、Windows認証用にセットアップされています。SQL認証でユーザーを作成してログインしようとすると、アプリケーションログに次のように表示されます。

Login failed for user 'cnorton'. 
Reason: An attempt to login using SQL authentication failed. 
Server is configured for Windows authentication only. 
[CLIENT: 10.100.100.30]

では、別の SQLEXPRESS サーバーを展開する必要があるのでしょうか、それとも、両方の認証モードを許可する、現時点では不明な設定があるのでしょうか?

ありがとう。

答え1

実行している SQL Server Express のバージョンは指定されていませんが、私の知る限り、これはこれまでも、そして現在も、可能です。次の記事では、SQL Server Express 2012 でこれを行う方法について詳しく説明しています。

http://msdn.microsoft.com/en-us/library/ms188670.aspx

答え2

はい、どちらの方法でも認証できます。次の手順に従ってください。

  • SQL Server Managment Studio (SSMS) をダウンロードしてインストールします。
  • SSMSを使用してサーバーに接続し、Windows認証を使用します
  • サーバーを右クリック - プロパティ - セキュリティタブ
  • 「SQL ServerとWindows認証モード」を選択し、「OK」ボタンをクリックします。
  • サーバーを右クリック - 再起動を選択
  • セキュリティ-ログインノードに移動
  • ログイン「sa」を右クリックし、プロパティを選択します
  • 一般タブでパスワードを2回入力します
  • ステータスタブを選択
  • 「データベースエンジンへの接続権限」の下の「許可」を選択します。
  • 「ログイン」の下の「有効」を選択します
  • OKをクリック

関連情報